Обновление 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
Откат возвращает образ и конфигурацию предыдущей ревизии. Миграции схемы базы данных не откатываются автоматически (миграции накатные) — откат к более старой версии возможен, только если та версия совместима с текущей схемой базы.
Навигация по книге
- Следующая статья: Проверка после обновления