New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to configure disruption controls for karpenter #16311
Comments
From what I can tell right now, kOps installs karpenter version kops/pkg/model/components/karpenter.go Lines 38 to 40 in d489024
This brings me to believe that it's not supported in kOps right now, and thus, we might need to put in some effort to add this. I don't mind taking a stab at this one, wdyt @hakman @rifelpet @olemarkus ? |
My impression is that, if we want to move Karpenter support to a newer version, we would need to move from providing the LaunchTemplates to doing everything via Karpenter objects. kops/upup/models/cloudup/resources/addons/karpenter.sh/k8s-1.19.yaml.template Lines 1796 to 1874 in d489024
|
Yeah, that makes sense to me. |
Yes. The good part is that we have a Karpenter e2e test, so should be easy to test via WIP PR. |
Sounds good! I'll give that a try. Thanks! /assign |
From my understanding it's unlikely possible but doesn't hurt to ask if there is any workaround for getting upstream Karpenter to manage current kOps's release InstanceGroups? |
I am unable to figure out how to add a disruption consolidationPolicy and expireAfter in my karpenter node pools for kops. Where do I configure this?
The karpenter docs discuss this here.
https://karpenter.sh/v0.32/concepts/nodepools/#specdisruption
I'm not even able to see a CRD for karpenter NodePools, so I'm guessing kops has another way of managing the disruption controls?
The text was updated successfully, but these errors were encountered: