-
Notifications
You must be signed in to change notification settings - Fork 985
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
Clarify v1 migration #6808
Comments
There are some lessons learned here from us, early adopters. Here be dragons 😓 |
@morremeyer I am following the issues regarding the hook to then test karpenter again and I am also checking if I can change the way I install the CRD. I use ArgoCD and everything went wrong here hahahaha but, my mistake. |
There is more discussion around this issue @ #6847 TL;DR - We ended up having to re-package the |
Why is the procedure not just:
At a later time of convenience...
In the future...
I thought this was the whole reason we versioned APIs in the first place. Has anyone managed to do this upgrade through Argo CD without making custom charts, running conversion webhooks, reinstalling Karpenter or breaking and redeploying their clusters? I'd love to know. Until then, this upgrade is going to the backlog, v0.36 has been working well enough. |
@tvandinther Yeah, this looks like a mess for now. Using ArgoCD, I managed to get 0.37.2 installed after switching from main chart crds ( disable with skip crd helm option ) to using the karpenter crd chart. But when going from 0.37.2 to 1.0.1 .... it did not work.
I will be back in a few months when this is all sorted |
Description
How can the docs be improved?
The v1 migration documentation explains in great detail how to manually perform all the upgrade steps.
However, we use ArgoCD to deploy karpenter and the karpenter CRDs, and terraform to manage the IAM policies. Therefore and due to the needed repeatability, performing all these steps manually is not an option for us.
I read through the upgrade guide and came to the following conclusion for any setup that is not managed/upgraded manually on a terminal:
The needed steps when not doing everything on a terminal would therefore be:
Can someone please confirm this or correct me where I'm wrong? Thanks!
Notes
The text was updated successfully, but these errors were encountered: