RSS Kubernetes ブログ
フォロー
Kubernetes v1.34:コンテナ再起動に対するよりきめ細やかな制御
Kubernetes 1.34 は、Container Restart Policy and Rules というアルファ機能を導入しています。この機能により、Pod 内の個々のコンテナに対する再起動の制御を可能にし、Pod のグローバルな再起動ポリシーを上書きすることができます。また、コンテナの終了コードに基づいて条件付きの再起動も可能になります。以前は、Pod 内のすべてのコンテナが単一の再起動ポリシーを共有していたため、init コンテナを一度だけ実行し、メイン アプリケーション コンテナを常に再起動するようなシナリオが実現できませんでした。この制限を克服するために、新しい機能は、ContainerRestartRules アルファ機能ゲートを有効にすることで、コンテナごとの再起動ポリシーとルールを許可します。ユースケースとして、特定の終了コードに基づくインプレース再起動、try-once init コンテナ、異なる再起動要件を持つ複数のコンテナを持つ Pod などがあります。この機能を使用するには、ContainerRestartRules 機能ゲートを有効にする必要があります。例えば、特定の終了コードに基づく再起動の構成、try-once init コンテナの実装、複数のコンテナに異なる再起動ポリシーの割り当てなどを示しています。このアルファ機能は、コミュニティのフィードバックを歓迎しており、SIG Node によって開発されています。将来的には、Pod 全体の再起動のサポートも計画されています。