Closed phillebaba closed 3 weeks ago
This is likely due to Helm's own behaviour for the --wait
flag, and a Deployment only having a single replica. See: https://github.com/helm/helm/issues/5814#issuecomment-567130226
Proposed fix here:
https://github.com/helm/helm/pull/8671
Note: you may be able to work around it by setting maxUnavailable differently (or unsetting it).
Is it worth fixing before we get a new release of Helm with this fix? Health checks that now use kstatus are dependent on the status being properly set.
@phillebaba there is no fix for this that we can do in fluxcd, this needs to be fixed upstream. We should document the Helm bug in our docs.
Helm rejected the fix in https://github.com/helm/helm/pull/10831 nothing we can do about it.
I have found some weird behavior when testing the status behavior of HelmRelease.
The following setup should deploy the Helm charts podinfo and redis, both of which should fail as the tag
foo
does not exist for any of the images.Both result in pods in a
ImagePullBackOff
state.Yet the podinfo HelmRelease ends up in a ready state which redis does not.
I would expect both HelmReleases to not be in a ready state.