Home icon

Running Cluster Autoscaler and Karpenter side by side on ROSA with HCP

IBM and Red Hat Blog



This article demonstrates how to run Cluster Autoscaler and Karpenter node autoscalers simultaneously on ROSA with HCP, using node labels to route workloads to their preferred provisioning strategy.

  • Autoscaling operates at two tiers: pod-tier (HPA, KEDA) and node-tier (Cluster Autoscaler, Karpenter)
  • Node autoscalers coexist using separate "lanes" labeled with demo-scaler values identifying their provisioner
  • Cluster Autoscaler manages predefined pools with fixed instance types and warm minimums
  • Karpenter provisions right-sized nodes on-demand and consolidates to zero when idle
  • Workloads select their autoscaler via nodeSelector matching the lane label
  • ResourceQuota and NodePool CPU limits prevent runaway scaling and control costs
  • Both strategies can run simultaneously, each optimized for different workload patterns

By combining pod and node autoscaling tiers with dual node provisioners, teams can optimize for both uniform and heterogeneous workloads while maintaining cost controls.



Go to article

The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.

Related articles

May 8
2026
Cut costs, scale smarter with ROSA: Karpenter automates compute provisioning
Jan 12
2026
How Salesforce migrated from Cluster Autoscaler to Karpenter across their fleet of 1,000 EKS clusters
Sep 18
2025
Amazon SageMaker HyperPod now supports autoscaling using Karpenter
Sep 17
2026
AWS Elastic Beanstalk introduces Cluster Mode

The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.