prvng_extensions/clusters/REFERENCE.md

63 lines
1.6 KiB
Markdown
Raw Normal View History

2025-10-07 11:05:08 +01:00
# Clusters Reference
This directory will reference the existing cluster implementations.
## Current Implementation Location
`/Users/Akasha/repo-cnz/src/provisioning/cluster/`
## Available Clusters
### Buildkit (`buildkit/`)
Container build system cluster configuration
### CI/CD Systems
- **ArgoCD**: GitOps continuous delivery
- **Tekton**: Cloud-native CI/CD pipelines
### Git Server (`git/`)
Git server cluster setup and configuration
### Web Services (`web/`)
Web service deployments and configurations
### OCI Registry (`oci-registry/`)
Container registry cluster setup
## Cluster Structure
Each cluster includes:
- **Configuration Files**: Cluster-specific settings
- **Service Definitions**: Required services and dependencies
- **Templates**: Kubernetes manifests and configurations
- **Scripts**: Deployment and management automation
## Integration Status
- **Current**: Fully functional in original location
- **New Structure**: Reference established
- **Migration**: Planned for future phase
## Usage
Clusters remain fully functional via the main provisioning CLI:
```bash
# List available clusters
./core/nulib/provisioning cluster list
# Create cluster
./core/nulib/provisioning cluster create buildkit
# Delete cluster
./core/nulib/provisioning cluster delete buildkit
# Generate cluster configuration
./core/nulib/provisioning generate cluster
```
## Development
Cluster development continues in the original location with full functionality.
## Workflow Integration
Clusters integrate with the workflow system for:
- Automated deployment
- Dependency management
- State tracking
- Rollback capabilities