練習(09)ローリングアップデートおよびロールバッククラスタKubernetes

ロールオーバーは、更新の小さな一部であり、その後、正常に展開ElasticSearch ECKは、そのような更新されたときに、その最大の利点は、ゼロダウンタイムで複数のコピー、更新のすべてのバージョンの最終完了したことを、更新され、ビジネスの継続性を確保します。一般的な練習はここでは詳細に説明されていない画像ファイルYAMLフィールド、新しいバージョンに設定、簡単な操作を、変更することですが、この章では、内容はロールバック主にノートです。
デフォルトKubernetesコマンド保持最近の改正により、spec.revisionHistoryLimit性を高めるために、文書の作成であるYAMLを行うには、このプロパティは、リビジョンの数(通常はデフォルトで十分です)を増大するように改変することができます。
例えば、展開YAMLファイルの実装で--recoredパラメータを持参:

kubectl apply -f traefik-deploy-v1.yaml --record

あなたは、ファイルへの各リビジョンの対応を知ることができるので、その役割は、リビジョンログに現在のコマンドを記録することです。改訂履歴を閲覧することで、ファイル

kubectl rollout history daemonset traefik

ここで「daemonset」traefik展開の種類、「CHANGE-原因は--record結果です。あなたは、このような改訂4などのバージョンにロールバックにしたい場合は、次のコマンドを実行します。

kubectl rollout undo daemonset traefik --to-revision=4

推奨事項:適用kubectlとき--recordパラメータを追加してください。

おすすめ

転載: blog.51cto.com/huanghai/2481126