Skip to content
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

Chart value bindPVThroughClaimRef to control how PV / PVC pairs are bound #149

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

unlightable
Copy link

Pre-binding PVC to PV through claimRef works fine on creation.
But it seems like editing PV manifest afterwards will break things (especially in case of removing spec.claimRef.uid).
E. g. on my kubernetes provider it unbinds PVC and errors it out due to multiple bindings to same PV.

This becomes an issue if the chart is under some gitops solution (like Argo CD) that will continuously apply manifests from chart re-renders.

Fortunately, everything works fine when using volumeName reference in PVC.
Although this way PV could be bound to something else in case of storageClass collision, it doesn't seem like a big issue to me.

… bound.

`true` uses partially pre-filled spec.claimRef in PV
`false` fills spec.volumeName of PVC instead

Signed-off-by: unlightable <unlightable@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant