如何查看k8s部署历史记录?

zse*_*cho 5 deployment kubernetes

我试过了kubectl rollout history deployment/my-app,它只返回No rollout history found.

我认为存在一种获取所有部署历史记录的方法.这将非常有帮助.

参考官方文件:https://kubernetes.io/docs/concepts/workloads/controllers/deployment/

moh*_*08p 12

--record在创建部署时使用,以便它开始将部署重新编码到ReplicaSet中.

$ kubectl create -f deploy.yaml --record=true
Run Code Online (Sandbox Code Playgroud)

每当部署新版本的部署时,副本集都会保留以前的部署配置.检查部署轨道,甚至我们可以将其用于自动化.这应该是kuberentes部署中的默认选项,但默认情况下它设置为false.

然后使用以下命令检查状态和历史记录,

$ kubectl rollout status deploy myapp-deployment
$ kubectl rollout history deploy myapp-deployment
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.