如何查看k8s部署历史?

2024-02-20

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(使用前将#替换为@)

如何查看k8s部署历史? 的相关文章

随机推荐