Kubernetes は今年、Kubernetes 1.16 で 31 回目のリリースを発表しました。最新バージョンには、合計 8 の機能強化が含まれています。安定版に移行する 8 つの機能強化、ベータ版の 15 つの機能強化、アルファ版の 1.16 個の機能強化です。現在のリリースの主な機能は、顧客リソース、徹底的なメトリクス、およびボリュームの拡張です。 Canonical などの一部の企業は、XNUMX の完全なエンタープライズ サポートを発表しました。
Kubernetes は今年、Kubernetes 1.16 で 31 回目のリリースを発表しました。最新バージョンには、合計 8 の機能強化が含まれています。安定版に移行する 8 つの機能強化、ベータ版の 15 つの機能強化、アルファ版の 1.16 個の機能強化です。現在のリリースの主な機能は、顧客リソース、徹底的なメトリクス、およびボリュームの拡張です。 Canonical などの一部の企業は、XNUMX の完全なエンタープライズ サポートを発表しました。
Kubernetes はオープンソースのコンテナ オーケストレーション システムであり、登場以来広く普及しています。より多くのクラウド ネイティブ アプリケーションが登場するにつれて、Kubernetes の魅力はさらに増しています。そして現在、ほぼすべての主要ベンダーが何らかの形でシステムのサポートを提供しています。
カスタム リソース (CRD) は 1.7 ベータ版から利用可能でしたが、現在は一般利用可能です。 CRD は、Kubernetes エコシステムの拡張機能の基礎です。これらは、ThirdPartyResources プロトタイプの根本的な再設計として始まり、現在は apiextensions.k8s.io/v1 で利用可能です。
Kubernetes は、メトリクス レジストリの実装を通じてメトリクスを全面的に見直しました。これにより、メトリクスの透明性と安定性が向上します。 Active Directory グループ管理サービス アカウント (GMSA) はベータ版に移行しました。 Kubernetes によると、GMSA は、Windows コンテナがネットワーク上で ID を伝達し、他のリソースと通信できるようにする特定のタイプの Active Directory アカウントです。 Windows コンテナは、外部リソースへの認証されたアクセスを取得できるようになりました。さらに、GMSA は、自動パスワード管理、簡素化されたサービス プリンシパル名 (SPN) 管理、および複数のサーバーにわたる他の管理者に管理を委任する機能を提供します。
kubeadm はアルファ版までであり、Windows ワーカー ノードにも焦点を当てており、ユーザーがノードを既存のクラスターに参加 (およびリセット) できるようにします。 kudeadm を使用して、Windows ノードを準備し、クラスターに追加できます。操作が完了すると、ノードは準備完了状態になり、Windows コンテナーを実行できるようになります。
Container Storage Interface (CSI) もアルファ版です。 CSI プラグインのサポートにより、Kubernetes クラスター内の Windows ノードが Windows ベースのワークロードに対して永続ストレージ機能を活用できるようになります。 CSI は、Windows ワークロードのストレージ オプションとして FlexVolume およびツリー内ストレージ プラグインに追加されます
大きな発表は、アルファ機能のエンドポイント スライスです。エンドポイント スライスにより、Kubernetes Services のスケーラビリティが向上します。エンドポイント スライスは、エンドポイント リソースの代替として機能します。エンドポイント リソースには、サービスに一致するすべてのポッドを表すネットワーク エンドポイントが含まれている必要があります。サービスが数千のポッドにスケールし始めると、対応するエンドポイント リソースが非常に大きくなります。この規模では、サービスにエンドポイントを 100 つ追加または削除するだけでも、かなりのコストがかかる可能性があります。一方、エンドポイント スライスでは、サービスのネットワーク エンドポイントが複数のリソースに分割され、大規模な更新に必要なデータ量が大幅に削減されます。デフォルトでは、エンドポイント スライスはそれぞれ XNUMX エンドポイントに制限されています。
追加の注目すべき機能アップデート
- 新しい Kubelet コンポーネントである Topology Manager は、リソース割り当ての決定を調整して、最適化されたリソース割り当てを提供することを目的としています。
- IPv4/IPv6 デュアルスタックにより、IPv4 アドレスと IPv6 アドレスの両方をポッドとサービスに割り当てることができます。
- API サーバー ネットワーク プロキシは 1.16 でアルファ版になります。
- Cloud Controller Manager 移行用の拡張機能。
- extensions/v1beta1、apps/v1beta1、および apps/v1beta2 API の継続的な非推奨。これらの拡張機能は 1.16 で廃止される予定です
利用状況
Kubernetes 1.16 は GitHub からダウンロードできます。
StorageReview ニュースレターにサインアップする