Как происходит обновление

Обновление кластера управления и каждого клиентского кластера в платформе “Штурвал” происходят независимо друг от друга. Обновление доступно только по стабильному каналу (кастомный ресурс ShturvalUpdateChannel, updateChannel = stable). Все доступные обновления (стабильные версии) для версии, установленной в вашем кластере, отображаются в интерфейсе в блоке “Обновление” дашбордов кластера управления и клиентского кластера.

Если платформа эксплуатируется в закрытом контуре, то доступные версии будут отображаться после добавления бандла с новой версии в реджистри. Для обновления в закрытых инсталляциях выполните шаги инструкции Обновление в закрытом контуре.

Выпуск минорных версий происходит 4 раза в год поквартально. Выпуск патч-версий происходит опционально при необходимости устранения выявляемых уязвимостей и дефектов.

Соответствие выпущенной версии Штурвала и версии Kubernetes
Версия релиза Версия Kubernetes
2.2.0 1.25.9
2.2.4 1.25.9
2.2.5 1.25.9
2.2.6 1.25.9
2.3.0 1.26.5
2.3.1 1.26.5
2.3.2 1.26.5
2.3.3 1.26.10
2.4.0 1.27.6
2.4.1 1.27.6
2.5.0 1.28.3
2.5.1 1.28.3
2.5.2 1.28.3
2.5.3 1.28.9
2.6.0 1.29.1
2.6.1 1.29.1
2.7.0 1.29.4
2.7.1 1.29.6
2.7.2 1.29.6
2.8.0 1.30.5
2.8.1 1.30.5
2.9.0 1.31.3
2.9.1 1.31.3
2.9.2 1.31.8
2.10.0 1.32.3

Обновление версии кластера управления и клиентского кластера может проходить с помощью графического интерфейса, консоли или скрипта в режимах:

  • ручной запуск;
  • автоматический запуск по расписанию с указанием окна времени обновления;

В случае автоматического запуска есть возможность выбора разрешаемого вида версии для проведения обновления:

  • минорная версия: происходят значительные изменения: обновляется версия Kubernetes, могут быть изменены компоненты или версии компонентов;
  • патч версия: выпускаемые багфиксы, устранения уязвимостей компонентов.

В инсталляциях в открытом контуре при наличии активной лицензии версии для обновления становятся доступными сразу после релиза совместимой версии. В закрытом контуре для инсталляции используется бандл с обновлением. Инструкция по обновлению зеркала репозитория приведена в базе знаний на портале технической поддержки.

Вы можете ознакомиться с картой доступных версий обновлений здесь.

Как запустить ручное обновление кластера или настроить автоматическое обновление из графического интерфейса описано здесь.

Чтобы запустить ручное обновление из консоли, воспользуйтесь командой, где вместо “X.X.X” укажите необходимую версию для обновления.

Команда
export SHTURVAL_VERSION="X.X.X"
kubectl -n shturval-update-system patch su shturval-update --type=merge -p '{"spec":{"version":"$SHTURVAL_VERSION"}}'