J'ai une question concernant une mise à niveau de Helm. Je travaille sur un graphique foo-1.0.0 qui déploie un pod avec une barre d'image docker: 4.5.1.
J'ai une version "myrelease" basée sur ce graphique foo dans la version 1.0.0 (avec une barre: 4.5.1 en cours d'exécution à l'intérieur).
Maintenant, je fais un correctif sur la barre, reconstruis l'image bar: 4.5.2, change l'image dans le graphique mais je n'ai pas modifié sa version. C'est toujours foo-1.0.0
Je lance:
$ helm upgrade myrelease repo/foo --version 1.0.0
Mon problème est qu'après la mise à niveau, mon pod exécute toujours la barre: 4.5.1 au lieu de 4.5.2
Le "cache" est-il dans la barre? Il semble que tiller n'ait plus téléchargé foo-1.0.0. Existe-t-il un moyen de le forcer à télécharger?
Vous devez changer la version du tag dans la section image de values.yaml:
image:
repository: bar
tag: 4.5.2
pullPolicy: Always
puis exécutez la commande suivante:
helm upgrade myrelease repo/foo
ou exécutez simplement ce qui suit
helm upgrade myrelease repo/foo --set=image.tag=1.2.2
et définissez la version d'image applicable.