Skip to content
/ kalco Public

Extract, validate, analyze & version control your entire Kubernetes cluster. Zero-config backup, comprehensive reporting & Git integration.

License

Notifications You must be signed in to change notification settings

graz-dev/kalco

Repository files navigation

Kalco - Kubernetes Analysis & Lifecycle Control

Professional CLI tool for Kubernetes cluster management, analysis, and lifecycle control

Release License: MIT Documentation

Extract, analyze, and version control your entire Kubernetes cluster with Git integration.

🚀 Overview

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.

📚 Documentation

Full documentation is available at graz-dev.github.io/kalco.

⚡ Quick Start

Installation

Homebrew (macOS/Linux)

brew install graz-dev/tap/kalco

Install Script

curl -fsSL https://raw.githubusercontent.com/graz-dev/kalco/master/scripts/install.sh | bash

Basic Usage

  1. Setup Context:

    kalco context set prod --output ./prod-backup
  2. Snapshot Cluster:

    kalco export --git-push
  3. Verify GitOps Drift (New!):

    kalco diff --target ./my-app/deploy.yaml --snapshot-dir ./prod-backup --refresh

🤝 Contributing

We welcome contributions! Please see CONTRIBUTING.md for details.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Extract, validate, analyze & version control your entire Kubernetes cluster. Zero-config backup, comprehensive reporting & Git integration.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks