I tried kubectl rollout history deployment/my-app
,它只返回No rollout history found.
我认为存在一种方法来获取所有部署历史记录。这将会非常有帮助。
参考官方文档:https://kubernetes.io/docs/concepts/workloads/controllers/deployment/ https://kubernetes.io/docs/concepts/workloads/controllers/deployment/
Use --record
创建部署时,以便它将开始将部署记录到 ReplicaSet 中。
$ kubectl create -f deploy.yaml --record=true
每当您部署新版本的部署时,副本集都会保留部署的先前配置。检查部署的轨迹,甚至我们可以使用它来实现自动化。这应该是 kuberentes 部署中的默认选项,但是默认情况下它设置为 false。
然后使用以下命令检查状态和历史记录,
$ kubectl rollout status deploy myapp-deployment
$ kubectl rollout history deploy myapp-deployment
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)