Перейти к основному контенту

Обновление Kubernetes

Обновление в Kubernetes — это смена версии helm-чарта:

helm upgrade klvd oci://registry-ru-2.afi-d.ru/afi/klvd/charts/klvd-node \
  -n klvd --version <НОВАЯ_ВЕРСИЯ> -f values.yaml

StatefulSet обновляет реплики по одной (rolling). Миграции базы данных применяются автоматически при старте узла.

При replicaCount > 1 обновление проходит без простоя. При replicaCount = 1 — короткое окно недоступности веб-интерфейса, IMAP и SMTP на момент пересоздания пода.

helm history klvd -n klvd
helm rollback klvd <РЕВИЗИЯ> -n klvd

Откат возвращает образ и конфигурацию предыдущей ревизии. Миграции схемы базы данных не откатываются автоматически (миграции накатные) — откат к более старой версии возможен, только если та версия совместима с текущей схемой базы.

Навигация по книге