- PVSM.RU - https://www.pvsm.ru -
9 декабря вышла очередная версия Kubernetes — 1.17. Ее девиз — «Стабильность», множество фич получили статус GA, некоторое количество устаревших фич было удалено…
И, как всегда, наш любимый раздел Action Required файла CHANGELOG-1.17.md [1] требует к себе внимания.
Поработаем руками…
Обновление kubelet на лету в версии 1.17 не поддерживается, потому что изменился путь к block volumes. Перед обновлением узла необходимо эвакуировать с него все поды с помощью команды kubectl drain
.
В changelog обычно пишут, что был удален или добавлен такой-то flag или feature gate, но почему-то никогда не пишут приложение, у которого произошло это изменение...:
--include-uninitialized
у kubectl
; GCERegionalPersistentDisk
, EnableAggregatedDiscoveryTimeout
и PersistentLocalVolumes
, теперь всегда используется и его нельзя отключить. Эти опции убраны из возможных ключей api-server
и controller-manager
; --service-cluster-ip-range
при запуске API server и controller-manager.kubeadm init
. Побочным эффектом стало требование наличия файла с начальной конфигурацией kubelet bootstrap-kubelet.conf
вместо kubelet.conf
во время выполнения kubeadm init
;
Node, RBAC
в манифест статик пода, позволяя полностью поменять конфигурацию.
Удалены встроенные кластерные роли system:csi-external-provisioner
и system:csi-external-attacher
.
Некоторое количество фич было объявлено устаревшими, однако они все еще продолжают поддерживаться. Но особенно хотелось бы отметить процесс перехода на использование ContainerStorageInterface. Администраторы, развернувшие собственные (не managed) кластеры в AWS и GCE, должны запланировать переезд на использование CSI Driver для работы с постоянными томами — вместо драйверов, встроенных в Kubernetes. В этом им должна помочь процедура CSIMigration — ждем появления пошагового руководства. Администраторам, которые используют другие провайдеры для подключения постоянных дисков, пора искать и читать документацию: в версии 1.21 обещают окончательно удалить все встроенные драйверы.
Автор: LuckySB
Источник [2]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/update/339517
Ссылки в тексте:
[1] CHANGELOG-1.17.md: https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.17.md
[2] Источник: https://habr.com/ru/post/479534/?utm_source=habrahabr&utm_medium=rss&utm_campaign=479534
Нажмите здесь для печати.