Kubernetes controller for BlanketOps Environments.
-
This project wires Kubernetes CRDs to the
blanketops/environmentsengine. -
The controller is intentionally thin — all business logic lives in the engine module.
-
Domain logic
-
Resolution layer
-
Mediators
-
Infra adapters
-
Secrets management
-
Contracts
🎛 Controller
- Kubernetes reconcilers
- Watches CRDs
- Calls engine mediators
- Updates status
The controller orchestrates reconciliation; business rules live in the engine module.
The controller reconciles:
- Build.
- Deployment.
- Environment.
- Package.
- ServiceUnit.
- GitRepository.
- GitHubEvent.
- Route.
- Domain.
- Thin controller.
- Engine-driven architecture.
- Explicit domain contracts.
- Resolution-based orchestration.
Infrastructure adapters isolated from Kubernetes layer.
Apache License 2.0 — see LICENSE for details.