RSS 쿠버네티스 블로그

Kubernetes 1.29: 클라우드 공급자 통합이 이제 별도의 구성 요소입니다.

Kubernetes v1.29에서는 클라우드 통합을 위해 외부 구성 요소를 사용해야 합니다. 레거시 클라우드 공급자 통합은 제거되었지만 일시적으로 활성화할 수 있습니다. 이러한 변경 사항은 KEP-2395에서 비롯된 것으로, 클라우드 공급자 통합을 일관성 있고 관심사의 분리라는 목표를 위해 외부화하는 것입니다. 두 가지 기능 게이트, DisableCloudProviders 및 DisableKubeletCloudCredentialProviders, 이제 기본적으로 true로 설정되어 레거시 클라우드 통합을 사용할 수 없습니다. Kubernetes 1.28+에서 업그레이드하고 Azure, GCE 또는 vSphere를 사용하지 않는 사용자는 변경을 수행할 필요가 없습니다. Azure, GCE 또는 vSphere 사용자, 또는 이전 버전에서 업그레이드하는 경우에는 두 가지 옵션이 있습니다: 외부 클라우드 컨트롤러 관리자로 마이그레이션하거나 트리 내부 공급자 코드를 계속 사용할 수 있습니다. 외부 클라우드 컨트롤러 관리자로 마이그레이션하는 것이 권장되지만 트리 내부 코드를 사용하려면 관련 기능 게이트를 비활성화해야 합니다. 참고로 이러한 기능 게이트는 향후 릴리스에서 true로 잠금 처리될 예정입니다. 따라서 외부 클라우드 컨트롤러 관리자로 마이그레이션하는 것이 필수적입니다. Azure, GCE 또는 vSphere 이외의 공급자에 대한 경우에는 이미 외부 클라우드 컨트롤러 관리자를 사용하고 있어야 합니다. 클라우드 컨트롤러 관리자는 GitHub 저장소에서 찾을 수 있으며 개발자들을 위한 참조 프레임워크도 제공됩니다. Cloud Provider Special Interest Group(SIG)은 Kubernetes에서 클라우드 공급자 통합을 지원하고 자원도 제공합니다.
favicon
kubernetes.io
Kubernetes 1.29: Cloud Provider Integrations Are Now Separate Components