Kubernetes 1.28 は、最後の更新から 4 か月後に正式にリリースされ、2023 年の 2 番目のリリースになります。このリリースには 45 の機能拡張が含まれています。このうち、19 件がアルファ段階に入り、14 件がベータ段階にアップグレードされ、12 件が安定版にアップグレードされました。
v1.28 リリースのテーマは Planternetes で、コミュニティ メンバーがプランターのようなものであり、Kubernetes が全員の細心の注意の下で成長し続けることを暗示しています。このリリースのテーマを表すロゴは次のとおりです。
バージョン 1.28 には、多くの重要な機能とユーザー エクスペリエンスの最適化が含まれています。いくつかの重要な機能を以下に紹介します。
- 「不正なノードシャットダウンからの回復」公式一般提供
Kubernetes クラスターでは、ノードが計画どおりに正常にシャットダウンすることも、停電やその他の外部理由により予期せずシャットダウンすることもあります。ノードをシャットダウンする前にノードを空にしないと、ノードのシャットダウンによりワークロードが失敗する可能性があります。ノードのシャットダウンには、正常なシャットダウンまたは不潔なシャットダウンがあります。
非正常なノード シャットダウンからの回復機能により、kubelet がノード シャットダウン イベントを検出し、そのノード上のポッドを適切に終了し、実際のシャットダウンの前にリソースを解放できるようになります。
- コントロール プレーンとノードのバージョン間でサポートされているスキューの調整
この更新により、コア ノードとコントロール プレーン コンポーネント (コントロール プレーンとノードのバージョン) の間でサポートされるバージョンの違いを、以前のバージョン n-2 からバージョン n-3 までテストおよび拡張できるようになります。
これは、サポートされている最も古いマイナー バージョンのノード コンポーネント (kubelet や kube-proxy など) が、サポートされている最新のマイナー バージョンのコントロール プレーン コンポーネント (kube-apiserver、kube-scheduler、kube-controller-manager など) で使用できることを意味します。クラウド、コントローラー、マネージャー)が連携して動作します。
- Linux でのスワップ スペースの有効化はベータ版です
これにより、制御された予測可能な方法でノードにスワップ サポートが追加されるため、Kubernetes ユーザーはテストを実行してデータを提供し、スワップ上にクラスター機能を構築し続けることができます。
swap には 2 つの異なるタイプのユーザーがおり、重複する可能性があります。
-
ノードレベルのパフォーマンス調整と安定性/ノイジーネイバーの問題の軽減にスワップを使用したいノード管理者
-
スワップ メモリを使用することで恩恵を受けるアプリケーションの開発者
詳細については、リリースのお知らせとCHANGELOG を参照してください。