Ce document décrit les étapes nécessaires à la mise à jour d’une image sur K8s01
Pour réaliser l’opération, il est nécessaire de déplacer l’image depuis le poste de travail vers le registry K8s.
NB: K8s01 ne dispose pas par défaut d’accès à internet
Commencer par nommer l’image sous un format facile à manipuler.
NB : le nom d’une image docker est consituée de 4 parties :
<server>/<groupe>/<image>:<tag>
podman image save -o <nom image>.tar <image>
# exemple
podman image save -o tools_1.0-006.tar localhost/astenmco/tools:1.0-006
ls -l
total 232108
...
-rw-r--r--. 1 snoel snoel 66522112 2 juil. 11:29 tools_1.0-006.tar
A l’aide de winscp (ou autre) copier le fichier .tar sur p10s-infra
Sur p10s-infra
podman image load -i <fichier.tar>
podman image tag <ancien nom> docker-registry.p10s.asten/<nouveau nom>
exemple
podman image load -i tools_1.0-006.tar
podman image tag localhost/astenmco/tools:1.0-006 docker-registry.p10s.asten/astenmco/tools:1.0-006
sur p10s-infra
podman image push docker-registry.p10s.asten/<nouveau nom>
exemple
podman image push docker-registry.p10s.asten/astenmco/tools:1.0-006
L’image est maintenant accessible
Pour l’utiliser, sous ArgoCD, ouvrir le deployment concerné et remplacer le nom de l’image, puis enregistrer. Le pod est relancé avec le nouveau nom.
NB: penser à informer l’équipe MCO pour la mise à jour des sources