кроме, собственно, всех компонент с бизнес логикой, есть PVC для тестовых данных, и ингрессы с сервисами с терминацией TLS.
Сейчас и то и то создается и разрушается при каждом цикле тестирования (бранч или кандидат в релизы)
Вопрос про практики… для ускорения цикла тестирования, используется подход, когда часть объектов не удаляется, пока живой namespace (namespace == бранч) или там есть какие-то подводные камни?
При этом я вижу два варианта - самопальный скрипт “validate_namespace” который проверяет, и если нет, создает нужные ингресы и pvc в CI pipeline. Либо CI pipleine ожидает, что “все готово” и логика подготовки namespace с базовыми объектами выносится из CI. Советы much appreciated 🙂
gitlab умеет проверять существование бранча или environment
Если разрабы ослики сделай mutation hook на неймспейс и создавай, что надо по дефолту
о! красиво… смотрю.
Обсуждают сегодня