Upgrades sometimes fail with ArtifactFailed
Sometimes, updates done through flux fail, with the HelmRelease
having
Message: HelmChart 'flux-system/stackspin-***' is not ready
Reason: ArtifactFailed
Our theory is that the source controller has not yet finished downloading the helm chart when the helm controller starts the upgrade, and for whatever reason this isn't automatically retried. I have doen a quick search for a flux issue along these lines but didn't find one.
The workaround is to do a flux reconcile hr -n $NAMESPACE $HELM_RELEASE
, but it's not great because it's a manual step.