Professional CLI tool for Kubernetes cluster management, analysis, and lifecycle control
Extract, analyze, and version control your entire Kubernetes cluster with Git integration.
Kalco acts as a bridge between your Kubernetes cluster Reality and your GitOps Intention. It allows you to:
- Snapshot your cluster state into organized YAML (Deployment, Service, CRDs...).
- Detect Drift between Git manifests (Helm/Kustomize/Raw) and the live cluster.
- Audit changes over time with automated Git commits.
Full documentation is available at graz-dev.github.io/kalco.
Homebrew (macOS/Linux)
brew install graz-dev/tap/kalcoInstall Script
curl -fsSL https://raw.githubusercontent.com/graz-dev/kalco/master/scripts/install.sh | bash-
Setup Context:
kalco context set prod --output ./prod-backup -
Snapshot Cluster:
kalco export --git-push -
Verify GitOps Drift (New!):
kalco diff --target ./my-app/deploy.yaml --snapshot-dir ./prod-backup --refresh
We welcome contributions! Please see CONTRIBUTING.md for details.
This project is licensed under the MIT License - see the LICENSE file for details.