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