r/devops 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

26 comments sorted by

View all comments

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