Доклад

Проверки Helm-чартов в CI/CD: где заканчивается линтинг и начинается эксплуатационная валидация

Зал 3

YAML корректен, Helm-чарт рендерится, проверки в CI проходят, но после релиза приложение не запускается или не может подключиться к зависимости. Почему так происходит и какие проблемы можно обнаружить еще до деплоя?

На примерах из практики РТЛабс покажу, как мы дополняем стандартные проверки Helm-чартов собственными тестами в CI/CD. Разберем три истории: ошибки JSON внутри YAML, опасные изменения конфигурации Kafka-топиков и недоступность сетевых зависимостей из Kubernetes-кластера. Проследим, как меняются требования к проверке: сначала достаточно содержимого файла, затем нужны ветка и diff, а после — запросы из целевой среды. Подробно рассмотрим проверку TCP-доступности со всех worker-нод, обработку таймаутов, повторные запросы и исключения. Покажу примеры конфигураций, код проверок и сообщения CI, которые помогают разработчику найти и исправить ошибку.

Обсудим, какие задачи закрывают готовые инструменты, где нужны собственные правила и чего успешная проверка всё равно не гарантирует. Доклад поможет DevOps-инженерам и разработчикам выбрать проверки для своего pipeline и перенести обнаружение повторяющихся ошибок с этапа запуска приложения на этап подготовки релиза.

Спикеры

Расписание