-
Notifications
You must be signed in to change notification settings - Fork 119
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
Karpenter CRD upgrade support via karpenter-crd chart #191
Comments
@armujahid thanks for the issue! We should add this. |
Frankly, couldn't this go for any resource in this repo or users of https://github.com/aws-ia/terraform-aws-eks-blueprints-addon that use a CRD? We have a separate process that installs the karpenter crd chart for us and it works well but we don't have a good solution for the CRDs for things like AWS Load Balancer Controller. @askulkarni2 Where's the right spot for an issue more generalized around "CRD Management" for AWS supplied Addons? Seems like reasonable solutions would be something along the line of:
|
Besides the github issues of the individual add-on repos, https://github.com/aws/containers-roadmap/issues would be the right place. |
Community Note
Issue
The Karpenter helm chart does not manage the lifecycle of CRDs; it will only install the CRD during the first installation of the helm chart. Subsequent chart upgrades will not add or remove CRDs, even if the CRDs have changed.
Describe the solution you would like
Karpenter now provides a separate
karpenter-crd
https://github.com/aws/karpenter/tree/main/charts/karpenter-crd helm chart to manage the lifecycle of CRDs https://karpenter.sh/docs/upgrade-guide/#custom-resource-definition-crd-upgrades. I think that we should also include this in the Karpenter addon.Alternatives
Since upgrading the CRDs is a risky process, users can manually check release notes and upgrade CRDs if required. This is what we currently do.
Additional context
The text was updated successfully, but these errors were encountered: