web-dev-qa-db-ja.com

k8sのデプロイ履歴を確認する方法は?

kubectl rollout history deployment/my-appを試しましたが、No rollout history found.のみが返されます

すべてのデプロイ履歴を取得する方法はあると思います。とても参考になります。

参照公式ドキュメント: https://kubernetes.io/docs/concepts/workloads/controllers/deployment/

7
zseikyocho

使用する --recordデプロイメントの作成中に、レプリカセットへのデプロイメントの再複製を開始します。

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

新しいバージョンのデプロイメントをデプロイするときは常に、レプリカセットはデプロイメントの以前の構成を保持します。展開の追跡を確認します。これを自動化に使用することもできます。これはkuberentesデプロイメントのデフォルトオプションである必要がありますが、デフォルトではfalseに設定されています。

次に、以下のコマンドを使用してステータスと履歴を確認します。

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

お役に立てれば。

12
mohan08p