# 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