Как настроить preview environments?

Middle
231 просмотров
AFK Offer AI

Preview environment — временное окружение для каждого PR с изолированной копией сервиса. Реализация: CI pipeline при открытии PR создаёт k8s namespace pr-NUMBER, деплоит туда приложение с уникальным URL (pr-123.preview.company.com через wildcard DNS + ingress), автоматически удаляет при закрытии PR. Инструменты: Argo CD ApplicationSet с PR Generator (GitHub/GitLab), Ephemeral Environments от Railway/Vercel (managed), собственный скрипт через kubectl + helm. Преимущество: тестировать каждый PR в изоляции до merge в main.

Следующий вопрос

Как работает Kubernetes DNS?