Drift Analysis - HELM Comparison ⚙

Overview

The Helm Drift Analysis feature addresses the challenges of maintaining consistent Helm release configurations across diverse Kubernetes environments.

Manual Helm Drift Comparison empowers users to identify discrepancies between the desired state defined in Helm charts and the actual deployed state. This ensures that deployments remain reliable and that any configuration drift is quickly detected and resolved.

With Helm Drift Analysis, you can:

  • Compare configurations for up to 10 Helm releases side-by-side.
  • Identify discrepancies in critical attributes such as chart versions, release values, and metadata.
  • Maintain consistent configurations across clusters and namespaces.
  • Troubleshoot deployment issues by pinpointing configuration mismatches.

Accessing Helm Drift Analysis

  1. Navigate to Helm Drift Analysis:
    • Access the new Drift Analysis tab located in the left-hand navigation panel.
    Screenshot 2025-03-17 at 16.58.03.png
  2. Initiate Helm Release Comparison:
    • Click on the Select the Baseline Comparison HELM Release and decide on the other Compared Helm Releases to show the comparison in the table.btn from service view drift docs.png

Key Capabilities

Helm Release Comparison:

  • Compare configurations for up to 10 Helm releases across clusters and namespaces.
  • Supported attributes for comparison include:
    • Release-level:
      1. Cluster
      2. Namespace
      3. Chart Name
      4. HELM Release Name
      5. Version
      6. Inventory
Screenshot 2025-03-17 at 17.17.46.png

Resource Type Level:

  1. Resource Name + Chart Name
  2. Version
  3. Cluster
  4. No. of Deployments

    Results indicate:

    1. Identical attributes ✅
      no diff for docs.png
    2. Attribute differences ↔️
      diff for docs.png
    3. Missing attributes ✖️
NA drift docs.png
  1. Supported Releases:

    • The feature supports only Komodor-managed HELM Release types:
      • Deployments
      • DaemonSets
      • ReplicaSets
      • Rollouts
    • Baseline HELM Release Selection: The base service can be selected using the Comparison Baseline selector. If accessing the feature from a specific service, that service will automatically be set as the baseline.
    • Compared HELM Releases Selection: Compared services can be selected via the Compared HELM selector. This allows you to choose any service across clusters, provided they are of the same resource kind as the baseline. You can quickly select up to 10 HELM Releases in one click.
      You'll first see identically named HELM Releases.

      Visual Indicators:

      • Differences are highlighted for quick identification.
      • Tooltips provide additional details for mismatched or missing attributes.
      • For long content a diff modal will be available

      Customizable Views:

      Toggle between “Show Only Differences” and “Show Everything” to focus on relevant information.
      Screenshot 2025-03-17 at 17.41.32.png

Permissions

  • You must have view permissions for all compared HELM releases.
  • HELM suggestions are scoped to the user’s workspace, ensuring relevant comparisons.

Was this article helpful?

0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.