Helm not updating image, how to fix
Jul 16, 2018 - 1 minutesIf you have your imagePullPolicy: Always and deploys aren’t going out (for example if you’re using a static tag, like stable) - then you may be running into a helm templating bug/feature.
If your helm template diff doesn’t change when being applied the update won’t go out, even if you’ve pushed a new image to your docker registry.
A quick way to fix this is to set a commit sha in your CICD pipeline, in GitLab for example this is $CI_COMMIT_SHA.
If you template this out into a values.yaml file and add it as a label on your Deployment - when you push out updates your template will be different from the remote, and tiller and helm will trigger an update provided you’ve set it properly, for example:
1script:
2 - helm upgrade -i APP_NAME -i --set commitHash=$CI_COMMIT_SHA
GitHub