RSS Kubernetes ブログ

Kubernetes 1.29: クラウドプロバイダー統合が今や独立したコンポーネントです

Kubernetes v1.29 では、クラウド統合のために外部コンポーネントの使用が必要です。レガシークラウドプロバイダー統合は削除されたが、暫定的に有効化することができます。 これらの変更は、KEP-2395 から生じています。このKEPは、クラウドプロバイダー統合の外部化を通じて一貫性と関心の分離を目的としています。 2つの機能ゲート、DisableCloudProviders と DisableKubeletCloudCredentialProviders が既定で true になり、レガシークラウド統合の使用を防ぎます。 Kubernetes 1.28+ からアップグレードし、Azure、GCE、vSphere 以外を使用しているユーザーは、変更が必要ありません。 Azure、GCE、vSphere のユーザー、または古いバージョンからアップグレードしているユーザーには、2つのオプションがあります:外部クラウドコントローラーマネージャーに移行するか、in-tree プロバイダー・コードの使用を継続する。 外部クラウドコントローラーマネージャーへの移行が推奨されますが、in-tree コードの使用を継続することも、関連する機能ゲートを無効にすることで可能です。 注意:これらの機能ゲートは、将来のリリースで true にロックされるため、外部クラウドコントローラーマネージャーへの移行が必須になります。 Azure、GCE、vSphere 以外のプロバイダーでは、既に外部クラウドコントローラーマネージャーが使用されているはずです。 クラウドコントローラーマネージャーは、GitHub リポジトリで見つけることができます。開発者向けのリファレンス・フレームワークもあります。 クラウドプロバイダー Special Interest Group (SIG) は、Kubernetes でのクラウドプロバイダー統合に関するサポートとリソースを提供します。
favicon
kubernetes.io
Kubernetes 1.29: Cloud Provider Integrations Are Now Separate Components