-
Notifications
You must be signed in to change notification settings - Fork 156
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
When deploying the helm chart with kustomize, sometimes the helm chart version cannot be updated #5124
Comments
This incident was due to a part of PipeCD not considering the kustomize specifications. work around
|
InvestigationOverviewThe premise is that during driftdetection, a Git repository is cloned and then pulled and reused. Additionally, a common manifest cache is used for driftdetection, plan preview, plan, and deploy operations. Therefore, if a wrong manifest is cached in a state, it may affect other processes. The situation to reproWe can reproduce it with the situation below.
Note: If executed in the order of Plan -> drift detection, no problem will occur. ExampleI reproduced it by using opentelenetry-operator. helm chart version before correction ↓
After updating the version of the helm chart in kustomization.yaml to v0.64.4, build in the same dir↓
This is like the spec in kustomize < v5.3.0. |
I think there are some solutions, but mainly making a fix for the drift detection process.
1 is not ideal because the drift detection is executed per 1min. So I will try 3 solution. |
What happened:
In the PipeCD Application that uses Helm charts, an issue occurred where the version of the Helm chart was not updated even if the version was updated and deployed via PipeCD.
What you expected to happen:
How to reproduce it:
Environment:
piped
version: v0.48.3control-plane
version: v0.48.4The text was updated successfully, but these errors were encountered: