投稿日: Nov 7, 2019
AWS ノード終了ハンドラーを使用して、お客様は Kubernetes クラスター内の EC2 スポットインスタンスで提供されるコスト削減とパフォーマンス向上を簡単に活用でき、EC2 スポットインスタンスの終了を適切に処理できます。
Amazon EC2 スポットインスタンスを使うと、AWS クラウド内の使用されていない EC2 キャパシティーを活用できます。スポットインスタンスは、オンデマンド料金と比較して最大 90% の割引金額で利用できます。ただし、スポットインスタンスの中断 (Amazon EC2 がインスタンスを停止または終了する 2 分前に警告) を介して中断することができます。
AWS ノード終了ハンドラーをは、AWS インフラストラクチャから Kubernetes ノードへの終了リクエスト間の接続を提供し、中断通知を受信するノードの正常なドレイニングと終了を可能にします。終了ハンドラーは、Kubernetes API を使用して、終了の対象となるノードでドレイニングアクションとコードンアクションを開始します。ノード終了ハンドラープロジェクトは、スポット終了リクエストをシミュレートして Kubernetes アプリケーションが中断に対してどのように反応するかを確認するように設定することもできます。
このプロジェクトはオープンソースであり (寄稿をお待ちしております)、AWS によってサポートされています。Amazon Elastic Kubernetes Service で作成されたクラスターを含め、AWS で実行されている Kubernetes クラスターで終了ハンドラーを実行できます。詳細を確認するか、開始するには、GitHub のプロジェクトにアクセスしてください。