Kubernetes v1.33: コンテナーライフサイクル... ノート

Kubernetes v1.33: コンテナーライフサイクルの更新

Kubernetes v1.33 では、コンテナのライフサイクルフックでのゼロスリープ期間のサポートなど、コンテナのライフサイクルの更新が導入されています。v1.29 で導入された Sleep アクションを使用すると、コンテナは開始後または終了前に指定した時間一時停止できます。当初、スリープ アクションはゼロ スリープ時間をサポートしていませんでしたが、これは v1.32 で追加され、v1.33 でデフォルトで有効になっています。Kubernetes v1.33 では、コンテナの終了時にコンテナに送信される停止シグナルをカスタマイズするためのアルファサポートも導入されています。これにより、ユーザーはコンテナ仕様でカスタム停止シグナルを指定でき、新しいライフサイクルハンドラとしてAPIに追加されます。停止シグナルの設定は、Podがスケジュールされているノードに対して有効であることを確認するために適用されます。カスタム停止シグナルが定義されていない場合、コンテナランタイムは、コンテナイメージで定義された停止シグナルまたはランタイムのデフォルトシグナルにフォールバックします。この機能では、Kubernetesとコンテナランタイムの両方がコンテナの停止信号をサポートする必要がありますが、これはまだ進行中の作業です。この機能を有効にするには、ユーザーはkube-apiserverとkubeletの両方で機能ゲートをオンにする必要があります。SIG Node チームはこの機能を推進しており、コミュニティからのフィードバック、参加、関与を歓迎しています。