Большие концептуальные изменения в Kubernetes: если раньше интеграция с провайдерами была зашита внутрь K8s, то теперь она выносится во внешние модули (KEP-2395).
По словам авторов статьи, вначале включение интеграции в core-функциональность было оправдано, учитывая бурный рост и развитие оркестратора. Но сейчас это уже признано устаревшим подходом, а потому все интеграции уже вынесены во внешние плагины.
Миграция протекла очень долго — слишком много компонентов это затрагивало. Чтобы всё прошло успешно, мейнтейнеры даже создали четыре новых подсистемы:
— Cloud controller manager (KEP-2392)
— API server network proxy (KEP-1281)
— kubelet credential provider plugins (KEP-2133)
— Storage migration to use CSI (KEP-625)
Все они были необходимы, чтобы интеграции, вынесенные во внешние плагины, не уступали по функциональности отмененным уже встроенным возможностям.
Читать подробности: https://e42.link/3V6a8Kf
Post #1544
8.2K
- 👍 20