簡體   English   中英

如何查看 k8s 部署歷史?

[英]How to check k8s deploy history?

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

我認為存在一種獲取所有部署歷史記錄的方法。 這將非常有幫助。

參考官方文檔: https : //kubernetes.io/docs/concepts/workloads/controllers/deployment/

在創建部署時使用--record以便它開始將部署記錄到 ReplicaSet 中。

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

每當您部署新版本的部署時,副本集都會保留部署的先前配置。 檢查部署軌跡,甚至我們可以將其用於自動化。 這應該是 kuberentes 部署中的默認選項,但默認情況下它設置為 false。

然后使用以下命令檢查狀態和歷史記錄,

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

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM