web-dev-qa-db-fra.com

Comment vérifier l'historique de déploiement de K8s?

J'ai essayé kubectl rollout history deployment/my-app, il ne renvoie que No rollout history found.

Je pense qu'il existe une méthode pour obtenir toutes les histoires de déploiement. Ce sera très utile.

Document officiel de référence: https://kubernetes.io/docs/concepts/workloads/controllers/deployment/

7
zseikyocho

Utilisation --record lors de la création du déploiement afin qu'il commence à recoder le déploiement dans le ReplicaSet.

$ kubectl create -f deploy.yaml --record=true

Chaque fois que vous déployez une nouvelle version de déploiement, le jeu de réplicas conserve la configuration précédente du déploiement. Vérifiez la piste de déploiement et même nous pouvons l'utiliser pour l'automatisation. Cela devrait être l'option par défaut dans le déploiement kuberentes, mais, par défaut, elle est définie sur false.

Vérifiez ensuite l'état et l'historique à l'aide des commandes ci-dessous,

$ kubectl rollout status deploy myapp-deployment
$ kubectl rollout history deploy myapp-deployment

J'espère que cela t'aides.

12
mohan08p