Проверка после обновления
-
Docker Compose: выполните
docker compose psи убедитесь, что все контейнеры имеют состояниеUp. В выводеdocker logs klvd-nodeне должно быть строк#ERROR_KLVD_*. -
Kubernetes:
kubectl get pods -n klvd— все подыRunning.kubectl logs— без ошибок. -
Веб-интерфейс: откройте панель состояния и убедитесь, что блок [Самопроверка] имеет состояние
ok. -
Кластер: в разделе [Кластер] → [Узлы] убедитесь, что после завершения последовательного обновления (
rolling update(!)) у всех узлов совпадаютdb_versionиapp_version. Во время самого обновления временное различие версий допустимо.
Не держите кластер в смешанных версиях долго — обновляйте весь helm-релиз за один
helm upgrade.
-
Не выполняйте изменения схемы базы вручную (DDL). Ручные изменения могут нарушить соответствие между фактической схемой и её версией. При последующем применении миграции это может привести к ошибке
transaction is aborted. -
Не удаляйте
state.jsonв папке данных — в нём хранится идентификатор узла. Без него узел создаст новый идентификатор и потеряет связь с кластером. - Перед обновлением учитывайте, что
update.shизменяет отдельные фрагментыdocker-compose.ymlпо шаблонам. Ручные изменения в этих фрагментах могут быть перезаписаны. См.{{ССЫЛКА:reference.env|Переменные окружения и DockerCompose}}Compose.
Навигация по книге
- Следующая статья:
{{ССЫЛКА:maintenance.security-ops|Проверка защиты данных и аудита}}