Skip to content

Latest commit

 

History

History
59 lines (40 loc) · 1.79 KB

File metadata and controls

59 lines (40 loc) · 1.79 KB

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.