ホーム Enterprise Kubernetes 1.20 リリース

Kubernetes 1.20 リリース

by アダムアームストロング
Kubernetes 1.20

本日、Kubernetes は 2020 年 1.20 回目のメジャー リリースとなる Kubernetes 44 をリリースしました。このリリースには 44 もの大規模な機能拡張が含まれています。 11 件のうち 15 件が安定版に移行し、16 件の機能強化がベータ版に移行し、XNUMX 件の機能強化がアルファ版に移行しています。

本日、Kubernetes は 2020 年 1.20 回目のメジャー リリースとなる Kubernetes 44 をリリースしました。このリリースには 44 もの大規模な機能拡張が含まれています。 11 件のうち 15 件が安定版に移行し、16 件の機能強化がベータ版に移行し、XNUMX 件の機能強化がアルファ版に移行しています。

Kubernetes 1.20

Kubernetes は約 5 年前に爆発的に普及し、それ以来ずっと勢いを保っています。現在までのところ、Kubernetes は最も人気のあるオープンソース コンテナ オーケストレーション システムです。私たちは、Kubernetes が驚くべき速度で採用され、現在ではすべての大手ベンダーのテーブルに着いているのを見てきました。 Kubernetes 1.20 は、他のメジャー リリースの足跡をたどって、11 週間に XNUMX 回リリースされます。今回の最大の例外は、強化の量とアルファおよび安定版の強化の数です。

Kubernetes 1.20 の新機能

このリリースの主な側面の 1 つは、ボリューム スナップショットの操作が安定したことです。この機能は、ボリューム スナップショット操作をトリガーする標準的な方法を提供し、ユーザーがあらゆる Kubernetes 環境およびサポートされているストレージ プロバイダー上でポータブルな方法でスナップショット操作を組み込めるようにすると言われています。これらのスナップショットは、Kubernetes のアプリケーションまたはクラスター レベルのバックアップを開発するための最初のステップです。

Kubectl デバッグはベータ版に卒業しました。 Kubectl デバッグは、kubectl から直接一般的なデバッグ ワークフローのサポートを提供すると言われています。新しいリリースでサポートされるトラブルシューティングの利点には、次のものが含まれます。

  • 別のコンテナー イメージまたはコマンドを使用するポッドのコピーを作成することで、起動時にクラッシュするワークロードをトラブルシューティングします。
  • ポッドの新しいコピーに、または一時コンテナを使用して、デバッグ ツールを備えた新しいコンテナを追加することにより、ディストロレス コンテナのトラブルシューティングを行います。 (一時コンテナーはアルファ機能であり、デフォルトでは有効になっていません。)
  • ホストの名前空間で実行され、ホストのファイルシステムにアクセスできるコンテナーを作成することにより、ノードでのトラブルシューティングを行います。
  • 新しい組み込みコマンドとして、kubectl debug は「debug」という名前の kubectl プラグインよりも優先されることに注意してください。ユーザーは影響を受けるプラグインの名前を変更する必要があります。

Kubernetes 1.20 のその他の機能強化には次のようなものがあります。

  • API の優先度と公平性 – 1.18 で導入された Kubernetes 1.20 では、API の優先度と公平性 (APF) がデフォルトで有効になりました。これにより、kube-apiserver は受信リクエストを優先度レベルごとに分類できるようになります。
  • IPV4/IPV6 アップデート – ユーザーとコミュニティのフィードバックに基づいて、デュアル スタック サービスをサポートするために、IPv4/IPv6 デュアル スタックが再実装されました。これにより、IPv4 と IPv6 の両方のサービス クラスタ IP アドレスを単一のサービスに割り当てることができ、サービスを単一の IP スタックからデュアル IP スタックに、またはその逆に移行することもできます。
  • 安定性のためのプロセス PID 制限 – 1 年間デフォルトで有効になった後、SIG ノードは SupportNodePidsLimit (ノードからポッドへの PID 分離) と SupportPodPidsLimit (ポッドごとの PID を制限する機能) の両方で PID 制限を GA に卒業します。
  • 正常なノードのシャットダウン – GracefulNodeShutdown 機能は現在アルファ版です。 GracefulNodeShutdown は、kubelet にノード システムのシャットダウンを認識させ、システムのシャットダウン中にポッドを正常に終了できるようにします。
  • RuntimeClass および組み込み API タイプのデフォルトは段階的に安定しました。

利用状況

Kubernetes 1.20 は現在、GitHub を通じて入手できます。

GitHub 上の Kubernetes

StorageReview と連携する

ニュースレター | YouTube |ポッドキャスト iTunes/Spotifyは | Instagram | Twitter | Facebook | RSSフィード