8.3. Définir le déclencheur de l’image sur les ressources Kubernetes
Lorsque vous ajoutez un déclencheur d’image aux déploiements, vous pouvez utiliser la commande déclencheurs oc. À titre d’exemple, la commande d’échantillon de cette procédure ajoute un déclencheur de changement d’image à l’exemple de déploiement nommé de sorte que lorsque la dernière balise de flux d’image est mise à jour, le conteneur Web à l’intérieur des mises à jour de déploiement avec la nouvelle valeur de l’image. Cette commande définit la bonne annotation image.openshift.io/triggers sur la ressource de déploiement.
Procédure
Déclenchez les ressources Kubernetes en entrant la commande déclencheurs oc:
$ oc set triggers deploy/example --from-image=example:latest -c webExemple de déploiement avec l’annotation de déclenchement
apiVersion: apps/v1 kind: Deployment metadata: annotations: image.openshift.io/triggers: '[{"from":{"kind":"ImageStreamTag","name":"example:latest"},"fieldPath":"spec.template.spec.containers[?(@.name==\"container\")].image"}]' # ...À moins que le déploiement ne soit interrompu, cette mise à jour de modèle de pod provoque automatiquement un déploiement avec la nouvelle valeur de l’image.