Эксплуатация
Структура окружения
Манифесты, конфигурация и наблюдаемое состояние.
Canonical deployment files находятся в infra/k8s/environments/rke2. Release pins задают immutable images; ConfigMap/Secrets имеют своих владельцев. Наблюдаемый namespace — maniton. Local kubectl context не считается production автоматически.
Feature: Identity окружения
Scenario: Identity окружения
Given инженер готовит изменение workload
When он читает target tuple
Then совпадают host environment namespace service и owner
And непроверенный context не используется для mutationIngress routes, service ports и pod readiness проверяются по live identity. Secrets читаются по необходимости в защищенное хранение, значения не выводятся. Не делаем restart databases или изменения Besu genesis/validators частью docs deployment.
Резервирование на одном host не доказывает независимые failure domains. Отдельно нужны backups, restore, конфигурация внешних систем и последствия host failure. DR.