翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Elastic Kubernetes Service
Amazon EKS には、ヘルスの低下やアベイラビリティーゾーンの障害などのイベントに対するアプリケーションの耐障害性を高める機能が用意されています。Amazon EKS クラスターでワークロードを実行すると、ゾーンシフトまたはゾーンオートシフトを使用して、アプリケーション環境の耐障害性とアプリケーション復旧をさらに改善できます。
Amazon Elastic Kubernetes Service でのゾーンシフトの使用
ゾーンシフトを有効にするには、次のいずれかの方法を使用します。詳細については、「Amazon Elastic Kubernetes Service ユーザーガイド」の「ARC ゾーンシフトの詳細」を参照してください。
Amazon EKS クラスターのゾーンシフトを開始することも、ゾーンオートシフトを有効にすることで AWS にゾーンシフトを許可することもできます。ARC で Amazon EKS クラスターのゾーンシフトを有効にしたら、ARC コンソール、 AWS CLI、またはゾーンシフトとゾーンオートシフト APIs を使用して、ゾーンシフトを開始したり、ゾーンオートシフトを有効にしたりできます。
ゾーンシフトの開始の詳細については、「」を参照してください ゾーンシフトの開始、更新、またはキャンセル。
ゾーンシフトで Amazon EKS を有効にする方法の詳細については、「Amazon Elastic Kubernetes Service ユーザーガイド」の「Amazon EKS での ARC ゾーンシフトの詳細」を参照してください。
Amazon Elastic Kubernetes Service のゾーンシフトの仕組み
Amazon EKS ゾーンシフト中、以下が自動的に行われます。
影響を受ける AZ 内のすべてのノードが接続されます。これにより、Kubernetes スケジューラが異常な AZ のノードに新しい Pod をスケジュールできなくなります。
Managed Node Groups を使用している場合、アベイラビリティーゾーンの再調整は中断され、新しい Amazon EKS データプレーンノードが正常な AZs でのみ起動されるように Auto Scaling グループが更新されます。
異常な AZ のノードは終了されず、ポッドはこれらのノードから削除されません。これは、ゾーンシフトの有効期限が切れたりキャンセルされたりしたときに、トラフィックが引き続きフルキャパシティーを持つ AZ に安全に戻ることができるようにするためです。
EndpointSlice コントローラーは、障害のある AZ 内のすべての Pod エンドポイントを検索し、関連する EndpointSlices から削除します。これにより、正常な AZs の Pod エンドポイントのみがネットワークトラフィックの受信対象になります。ゾーンシフトがキャンセルまたは期限切れになると、EndpointSlice コントローラーは EndpointSlices を更新して、復元された AZ にエンドポイントを含めます。
詳細については、AWS 「Containers」ブログ