63 lines
1.6 KiB
Markdown
63 lines
1.6 KiB
Markdown
# 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 |