Loading...
Loading...
Guidance for developing the Ark Kubernetes operator. Use when modifying Go types, CRDs, controllers, or webhooks. Helps with CRD generation and Helm chart sync issues.
npx skill4agent add mckinsey/agents-at-scale-ark ark-controller-developmentark/api/v1alpha1/*_types.goapi/v1alpha1/*_types.go # Go types with markers
↓
make manifests # Generates CRDs and syncs to Helm chart
↓
config/crd/bases/*.yaml # Source CRDs (auto-generated)
dist/chart/templates/crd/ # Helm chart CRDs (auto-synced)make manifestsmake buildcd ark
make manifests
make build| Directory | Purpose |
|---|---|
| Go type definitions |
| Auto-generated source CRDs |
| Helm chart CRDs (auto-synced) |
| Reconciliation logic |
| Admission webhooks |
| AI/ML execution logic |
cd ark
make manifests
make buildmake lint-fix # Format and fix linting
make build # Build and validate