Поставка через GitOps
Установи, что управляет работающей средой
- Определи исходную ревизию, итоговую конфигурацию после рендеринга, целевую среду, контроллер сверки состояния и принадлежащие ему ресурсы. Проверь, меняют ли эффект предлагаемой правки сверка состояния, удаление лишних ресурсов или обработка результатов проверок работоспособности.
- Отделяй изменения источника от наблюдаемых расхождений работающей среды. Прямая правка может быть перезаписана контроллером, а успешный commit не доказывает изменения целевой среды.
- Определи идентичности артефактов достаточно точно для повторного развёртывания. Изменяемый tag сам по себе не доказывает, какой образ тестировали или продвигали между средами.
Подготовь и проверь поставку
- Выполни рендеринг фактических целевых overlays и values, затем изучи полученный diff ресурсов. Проверь удаления, замены из-за неизменяемых полей, ссылки на секреты и охват namespace или кластера.
- Изучи порядок зависимостей и миграции. Git revert может вернуть конфигурацию, оставив несовместимую схему БД или необратимый внешний эффект.
- До разрешённого развёртывания определи путь продвижения, отката или исправления новой версией, критерии работоспособности и условия остановки. У исключений из сверки состояния должны быть срок действия и ответственный.
- Подтверди, что контроллер принял нужную ревизию, ресурсы сошлись к целевому состоянию и пройдена репрезентативная проверка сервиса. Если часть ещё не завершена, сообщай об этих этапах отдельно.
- Отрази аварийные изменения работающей среды в объявленном источнике либо зафиксируй принятое исключение и порядок возобновления обычной сверки. Не объявляй расхождение устранённым, пока источник и работающая среда не совпадают.
Результат
Предоставь проверенное изменение и доказательства, связывающие исходную ревизию, артефакт, статус контроллера и поведение нагрузки. Обновляй сведения о развёртывании или runbook только в части изменившихся эксплуатационных деталей. Доступные шаблоны библиотеки необязательны.
Не включай значения секретов в манифесты и результаты проверки, в том числе закодированные в base64. Продолжай уже разрешённые действия в рамках политики проекта. Если обнаружено более широкое удаление или миграция, до выполнения проясни изменившийся объём работ.
Эти проверки применяют принципы версионируемого состояния и его сверки из OpenGitOps.