RSS Kubernetes ブログ
Follow
Kubernetes v1.36: Podレベルリソースのインプレース垂直スケーリングがベータ版に昇格
Kubernetes v1.36 は、In-Place Pod-Level Resources Vertical Scaling を導入しました。これは現在ベータ版であり、デフォルトで有効になっています。この機能により、ユーザーは実行中の Pod の集約リソース制限を動的に調整できます。これは、共有リソースを持ち、コンテナ固有の制限がない Pod に特に役立ちます。Kubelet は、各コンテナの `resizePolicy` に基づいて更新方法を決定し、インプレース更新または再起動のいずれかを選択します。リサイズが発生すると、Kubelet はまずノードに十分なリソースがあるかどうかを確認します。次に、リソースの超過を防ぐために cgroup の更新を順序付けし、個々のコンテナ cgroup が拡大される前にポッドレベルの cgroup を拡張します。`PodResizeInProgress` のような Pod 条件は、リサイズの進行状況とステータスを追跡します。この機能には、cgroup v2、CRI サポート、特定のフィーチャーゲート、および Linux ベースのノードが必要です。次のステップは、これを Vertical Pod Autoscaler (VPA) と統合することです。ユーザーは、この機能をテストし、コミュニティチャネルを通じてフィードバックを提供するよう奨励されています。