# 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