RSS Блог о Kubernetes

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 (SIG) предоставляет поддержку и ресурсы для интеграции с облачными провайдерами в Kubernetes.
favicon
kubernetes.io
Kubernetes 1.29: Cloud Provider Integrations Are Now Separate Components
Create attached notes ...