ACEクラウドソリューションのデプロイと実装EASY単一選択

あなたは GKE クラスターに新しいアプリケーションをデプロイするために Kubernetes Deployment YAML を作成しました。このファイルをクラスターに適用するコマンドはどれですか?

  1. A. gcloud container apply -f deployment.yaml
  2. B. kubectl apply -f deployment.yaml
  3. C. kubectl deploy -f deployment.yaml
  4. D. kubectl create -f deployment.yaml
解答と解説を見る

正解: B

kubectl apply -f <FILE> はリソースの作成と更新の両方に対応する宣言的なコマンドです。ファイルに記述された状態にリソースを収束させます。kubectl create -f もリソースを作成しますが、既存リソースへの更新には対応していません(重複作成エラーが発生します)。apply の方が冪等性があり CI/CD パイプラインでも一般的に使用されます。kubectl deploy というサブコマンドは存在しません。gcloud container は GKE クラスター自体の管理コマンドで、Kubernetes リソースの適用には使いません。

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