Karpenter Installation
Overview
Karpenter is a popular open-source Kubernetes cluster auto-scaling framework developed by the Kubernetes community . It automatically adjusts your cluster’s compute resources based on workload demands, improving both efficiency and cost-effectiveness.
Architecture
Karpenter uses a modular architecture with a ‘core’ engine and provider-specific implementations for different cloud platforms:
- Karpenter for AWS
- Karpenter for Azure
- And other cloud providers
These implementations can be self-hosted or offered as managed services by cloud providers.
Installation Options for EKS
You can install Karpenter on your EKS clusters using one of these methods:
Installation Options for AKS
You can install Karpenter on your AKS clusters using one of these methods:
- AKS Managed Karpenter (NAP) - Recommended
- Self-hosted Karpenter on Azure
Once Karpenter is installed in your AKS clusters, you can leverage ScaleOps Node Optimization capabilities to maximize efficiency and reduce costs.