KubeDiff

A tool for Kubernetes to show differences between running state and version controlled configuration.

Visit Website →

Overview

KubeDiff is an open-source command-line tool that helps you see the differences between your Kubernetes manifests (stored in version control) and the actual state of your running Kubernetes cluster. It provides a `diff` like output that highlights any drift, making it easy to identify unauthorized or out-of-band changes. KubeDiff is particularly useful in GitOps workflows to ensure the cluster state matches the desired state in Git.

✨ Key Features

  • Kubernetes Drift Detection
  • Diff-like Output
  • Integration with GitOps Workflows
  • Support for Multiple Manifest Formats (YAML, Helm)
  • Open-Source

🎯 Key Differentiators

  • Simple, focused tool for `diffing` Kubernetes state
  • Easy to integrate into scripts and ad-hoc checks

Unique Value: Provides a simple and effective way to quickly identify configuration drift in Kubernetes clusters.

🎯 Use Cases (4)

Detecting manual changes in a Kubernetes cluster Ensuring GitOps principles are being followed Auditing Kubernetes configurations Troubleshooting configuration issues

✅ Best For

  • Identifying a manual `kubectl edit` change to a deployment
  • Verifying that a Helm release is in sync with its chart

💡 Check With Vendor

Verify these considerations match your specific requirements:

  • Drift detection for non-Kubernetes resources
  • Continuous, automated drift monitoring without custom scripting

🏆 Alternatives

Argo CD Flux Kustomize

While GitOps tools like Argo CD provide continuous drift detection, KubeDiff is useful for quick, on-demand checks and simpler workflows.

💻 Platforms

Desktop

🔌 Integrations

Kubernetes Git Helm

💰 Pricing

Contact for pricing
Free Tier Available

Free tier: Open-source and free to use.

📊 Market Info

Customers: NA

Visit KubeDiff Website →