Проверка после обновления
-
docker-compose:
docker compose ps— все контейнеры в статусеUp. В логахdocker logs klvd-nodeнет строк#ERROR_KLVD_*. -
Kubernetes:
kubectl get pods -n klvd— все подыRunning.kubectl logs— без ошибок. -
Веб-интерфейс: панель состояния → блок [Самопроверка] =
ok. -
Кластер: раздел [Кластер/Узлы] — у всех узлов одинаковая
db_versionиapp_version. Рассинхрон версий в момент rolling-обновления нормален; после завершения все узлы сходятся.
Не держите кластер в смешанных версиях долго — обновляйте весь helm-релиз за один
helm upgrade.
- Не выполняйте изменения схемы базы вручную (DDL). Ручные изменения рассинхронят версию схемы → повторное применение миграции → ошибка «transaction is aborted».
-
Не удаляйте
state.jsonв папке данных — в нём хранится идентификатор узла. Без него узел создаст новый идентификатор и потеряет связь с кластером. -
Не редактируйте
docker-compose.ymlblindly перед обновлением —update.shправит его регексами; ваши ручные изменения в блоках, которые он трогает, могут быть перезаписаны. См. Конфигурация: .env и docker-compose.
Навигация по книге
- Следующая статья: Проверка защиты данных и аудита