ACEクラウドソリューションの正常な運用の確保MEDIUM単一選択

GKE クラスターのワークロードをアップグレードしたところ、新バージョンで問題が発生しました。Kubernetes Deployment を前のバージョンに素早く戻すコマンドはどれですか?

  1. A. kubectl update deployment my-deployment --revert
  2. B. kubectl deployment rollback my-deployment
  3. C. kubectl apply -f previous-deployment.yaml
  4. D. kubectl rollout undo deployment my-deployment
解答と解説を見る

正解: D

kubectl rollout undo deployment <DEPLOYMENT_NAME> で Deployment を直前のリビジョンに素早くロールバックできます。--to-revision=<N> オプションで特定のリビジョンに戻すこともできます。kubectl rollout history deployment <NAME> でリビジョン履歴を確認できます。kubectl deployment rollback は存在しないコマンドです。kubectl apply -f で以前のマニフェストを再適用する方法も動作しますが、以前のマニフェストファイルが必要で、rollout undo より手順が多くなります。kubectl update deployment は存在しないコマンドです。

▸ この試験を本気で演習する(全150問・無料)