Kubernetesは、ベンダー中立性を高め、メンテナンスを簡素化するために、組み込みのクラウドプロバイダー統合を削除しました。
完全な機能パリティを実現するために、新たに4つのサブシステムが作成されました:クラウドコントローラーマネージャー、APIサーバーネットワークプロキシー、kubelet資格情報プロバイダー・プラグイン、CSIへのストレージ移行。
クラウドコントローラーマネージャーは、ノードの初期化、メタデータラベルの適用、サービスコントローラーの実行を行います。
APIサーバーネットワークプロキシーは、コントロールプレーンとノードの間の安全なトラフィックに対する汎用的なプロキシメカニズムを提供します。
kubelet資格情報プロバイダー・プラグインは、kubeletが、各クラウド上でホストされるイメージレジストリーの資格情報をフェッチすることを可能にします。
CSIへのストレージ移行は、外部ドライバーを使用してストレージシステムを管理し、後方互換性を確保するためのAPI翻訳レイヤーが含まれます。
この移行により、Kubernetesのコードベースが約150万行削減され、バイナリーサイズが40%削減されました。
SIG Cloud Providerは、今後、ハイブリッド環境でのクラウドプロバイダーとの統合の改善と、外部プロバイダーとの統合作業の簡素化に集中します。
クラウドコントローラーのテスト機能が強化され、より多くのプロバイダーが含まれます。
v1.31以降、in-treeのクラウドプロバイダーが無効化され、削除されます。
ユーザーは、v1.31以降の移行を推奨されています。
kubernetes.io
Completing the largest migration in Kubernetes history
