Обновление и управление версиями
Процесс обновления control plane в DKP полностью автоматизирован.
- В DKP поддерживаются последние пять версий Kubernetes.
- Control plane можно откатывать на одну минорную версию назад и обновлять на несколько версий вперёд — шаг за шагом, по одной версии за раз.
- Patch-версии (например,
1.27.3→1.27.5) обновляются автоматически вместе с версией Deckhouse, и управлять этим процессом нельзя. - Minor-версии задаются вручную в параметре
kubernetesVersionв ресурсе ClusterConfiguration.
Изменение версии Kubernetes
-
Откройте редактирование ClusterConfiguration:
d8 system edit cluster-configuration -
Установите желаемую версию Kubernetes (
kubernetesVersion):apiVersion: deckhouse.io/v1 kind: ClusterConfiguration cloud: prefix: demo-stand provider: Yandex clusterDomain: cloud.education clusterType: Cloud defaultCRI: Containerd kubernetesVersion: "1.30" podSubnetCIDR: 10.111.0.0/16 podSubnetNodeCIDRPrefix: "24" serviceSubnetCIDR: 10.222.0.0/16 - Сохраните изменения.
- Дождитесь окончания обновления. Отслеживать ход обновления можно с помощью команды
d8 k get no. Обновление можно считать завершенным, когда в выводе команды у каждого узла кластера в колонкеVERSIONпоявится обновленная версия.