コンピューティング応用

あるエンジニアがAzure Kubernetesサービス(AKS)クラスターにアプリケーションをデプロイしました。ノードが突然ダウンした場合、デプロイされたポッドはどうなりますか。

A.ポッドは完全に失われ、復旧することはできない
✗ Kubernetesの自己修復機能により、ノード障害時にポッドは他のノードで自動的に再起動されます。完全に失われることはありません。
B.Kubernetesのスケジューラーが別のノードでポッドを自動的に再起動する← 正解
✓ 正解です。Kubernetesのコントローラー(ReplicaSet、Deploymentなど)は常にDesired Stateを維持しようとするため、ノード障害時に自動的に別のノードでポッドを再スケジュール・再起動します。
C.管理者が手動でポッドを別のノードに移動する必要がある
✗ AKSではKubernetesの自動スケジューリング機能により、手動による移動は必須ではなく、自動的に再起動されます。
D.障害なく続行し、ダウンしたノード上で稼働し続ける
✗ ノードがダウンしている場合、そのノード上のポッドは停止し、別のノードで自動的に再起動されます。元のノード上で継続実行することはできません。

この問題のポイント

Kubernetesのコントローラー(ReplicaSet、Deploymentなど)は常にDesired Stateを維持しようとするため、ノード障害時に自動的に別のノードでポッドを再スケジュール・再起動します。

AZ-900:Microsoft Azure Fundamentals の問題一覧