Back to the blog
Spotlight
May 27, 2025

Spotlight: KEDA Upgrades with Chkk

Written by
Chkk Team
X logoLinkedin logo
Book a demo
Estimated Reading time
5 min

KEDA (Kubernetes Event-Driven Autoscaler) is an open-source Kubernetes add-on that enables event-driven, on-demand scaling of containerized workloads. By acting as an external metrics provider and controller, KEDA bridges external event sources (such as message queues, databases, or streaming services) with Kubernetes’ Horizontal Pod Autoscaler (HPA). This allows applications to automatically scale out when there’s work to process and even scale to zero when idle, improving resource efficiency. 

However, maintaining and upgrading KEDA can pose significant challenges. Changes in CRDs across versions, compatibility issues with Kubernetes releases, and evolving autoscaler behavior can all introduce risks if not managed carefully. In this post, we’ll explore how Chkk’s Operational Safety Platform simplifies the process of upgrading KEDA in your Kubernetes clusters—covering everything from curated release notes and automated checks to comprehensive Upgrade Templates and preverification.

Chkk’s Coverage for KEDA

Curated Release Notes

Chkk filters through official KEDA release notes, identifying the most critical updates affecting your event-driven autoscaling setup. Instead of manually parsing extensive changelogs, you receive concise, actionable insights on changes related to new or deprecated scalers, CRD updates, performance improvements, and any behavioral changes in how scaling is handled. With Chkk, you’ll be aware of potential impacts well ahead of the upgrade—enabling better planning and fewer surprises.

Preflight & Postflight Checks

Before upgrading, Chkk proactively scans your current KEDA deployment to detect potential issues in advance. Preflight checks highlight risks such as outdated or incompatible CRDs (for instance, KEDA’s Helm chart started auto-managing CRDs in v2.2.1, which can cause upgrade conflicts if earlier installations handled CRDs differently), missing Kubernetes prerequisites, or deprecated trigger configurations that might fail on the new version. 

After the upgrade, Chkk’s postflight checks automatically validate that KEDA is operating correctly: ensuring the KEDA operator and metrics server pods are healthy, the new CRDs are applied and recognized, and your workloads are scaling as expected in response to events. This two-phase validation gives you confidence in the upgrade’s success and the continued reliability of your event-driven autoscaling.

Version Recommendations

Staying ahead of version deprecations and compatibility issues is critical. Chkk continuously tracks KEDA’s release lifecycle, alerting you when your deployed version is nearing end-of-life or when a critical patch becomes available. Its recommendations factor in your current Kubernetes version, the scalers and external systems you’re integrating with, and workload demands—ensuring you move to a supported KEDA release that best fits your environment. By following Chkk’s version guidance, you can upgrade proactively and avoid the scramble of last-minute, forced updates or unsupported versions.

Upgrade Templates

Chkk provides structured Upgrade Templates for both in-place and blue-green KEDA upgrade strategies. For an in-place upgrade, Chkk’s Upgrade Template guides you through updating the KEDA operator (or Helm release) within your existing cluster step-by-step, with minimal disruption to running workloads. For mission-critical environments, a blue-green approach can be recommended: standing up a parallel instance of KEDA (in a staging namespace or separate cluster) with the new version, validating it with real workloads or event data, and then switching over once it’s proven stable. Each template includes detailed instructions, automated health checks, and clear rollback procedures, significantly reducing the potential for human error and downtime during the upgrade.

Preverification

To ensure production stability, Chkk conducts upgrade simulations within a safe digital twin of your environment. This preverification process applies your real KEDA configuration to the target KEDA version in a sandbox. It tests for issues like schema conflicts, changes in scaling logic, or resource bottlenecks caused by the new version. By uncovering any incompatibilities early, Chkk’s preverification means you can proceed with the actual upgrade with far greater confidence, knowing that it has been essentially “rehearsed” without impacting your production workloads.

Supported Packages

Whether your team installs KEDA via the official Helm chart, an operator (Operator Hub), or raw YAML manifests, Chkk seamlessly integrates into your deployment workflow. It adapts to custom installation scenarios, supporting private container registries, custom-built KEDA images, or vendor-specific KEDA forks, ensuring that the Upgrade Plan aligns with how you manage KEDA today. No matter how KEDA is deployed in each cluster, Chkk’s coverage ensures consistency and repeatability in the upgrade process across all your environments.

Chkk’s Core Benefits

Chkk Operational Safety Platform simplifies upgrades, reduces risk, and keeps your Kubernetes infrastructure operational. Here’s how that applies to KEDA upgrades:

  • Speed Up and De-Risk Upgrades: Manually upgrading KEDA is time-consuming. Chkk accelerates the process and makes it safer by generating a detailed Upgrade Plan for each cluster. This plan spans all components—control plane, node versions, add-ons, and dependencies—and flags required changes, including recommended add-on versions or deprecated APIs. Instead of piecing together requirements from various release notes, teams receive a clear and actionable upgrade path. Chkk’s automation can cut upgrade preparation time by 3-5x, reducing weeks of planning to just days.
  • Eliminate Redundant Effort: Many organizations squander countless hours on repetitive upgrade planning and research. By unifying upgrade workflows across teams, Chkk prevents duplication of effort and ensures that insights and processes don’t need to be reinvented with every release. This consolidation of efforts can save thousands of hours.
  • Delegate, Parallelize, and Standardize Workflows: Chkk makes it easy to break out upgrade tasks among team members, all while maintaining standardized workflows that reduce confusion and boost efficiency. Engineers spend less time context-switching, and institutional knowledge is retained and shared effectively. During staff turnover or organizational changes, having a historical record of upgrade best practices prevents delays.
  • Enhance Operational Safety: Kubernetes upgrades introduce inherent risk, but Chkk helps you detect and fix potential problems before they cause disruptions. With automated risk detection, your team can prevent hundreds of potential breakages annually—for every hundred clusters—saving significant break-fix effort. By focusing on proactive measures, you can innovate rather than constantly firefighting.

Simplify Upgrades for KEDA and 100s of Other Kubernetes Add-ons

Try Chkk Upgrade Copilot to experience how these extended capabilities can simplify your upgrade processes for KEDA and 100s of other Kubernetes add-ons. We look forward to helping you achieve seamless, secure, and efficient operations in your clusters.

Click the button below to book a demo and learn more.

Tags
Add-ons
KEDA
Book a Demo

Continue reading

Spotlight

Spotlight: Streamlining Prometheus Upgrades with Chkk

by
Chkk Team
Read more
Spotlight

Spotlight: RabbitMQ Upgrades with Chkk

by
Chkk Team
Read more
Spotlight

Spotlight: Seamless Kyverno Upgrades with Chkk

by
Chkk Team
Read more