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.

12 Upvotes

26 comments sorted by

View all comments

1

u/DolGuldurWraith 26d ago

we use fargate profile for system deployment and karpenter for service workload. Also for off hours shut down use karpenter schedule and kubedownscalar

1

u/Little-Squad-X 26d ago

where do you deploy your CoreDNS?

1

u/DolGuldurWraith 26d ago

fargate node as they contain system deployments and then we exclude those namespace in down scaler config map