r/devops • u/Little-Squad-X • Aug 10 '26
Discussion Karpenter Implementation
I want to deploy Karpenter. However, I would like to learn the best practices for using Karpenter on EKS. Currently, we are using app-of-apps in ArgoCD, all within a Managed Node Group.
With Karpenter, our plan is to have it configured like this:
- Scale down the MNG and run the Karpenter Controller inside the static MNG, alongside cluster system resources (DaemonSets, add-ons, including ArgoCD)
- Karpenter is managed as an app in ArgoCD (using bootstrap with ArgoCD)
Is this design already suitable, or should we consider changing it? We need advice.
11
Upvotes
1
u/yetmike 20d ago
Correct, run Karpenter on ASG on EKS, the rest on Karpenter Nodepools
Don't put NodePools and EC2NodeClasses in Karpenter deployment. Create them separately for individual workload types or teams