Каковы лучшие практики для реализации Tekton с несколькими репозиториями с несколькими развертываниями

У нас есть несколько репозиториев, которые имеют несколько развертываний в K8S. Сегодня у нас есть Tekton со следующей настройкой:

  1. У нас есть 3 разных проекта, которые должны быть созданы одинаково и развернуты (это просто разные репо и разные имена)
  2. Мы определили 3 задачи: сборка образа, развертывание в S3 и развертывание в кластере K8S.
  3. Мы определили 1 конвейер, который принимает параметры из PipelineRun.

Наша проблема в том, что мы хотим получать Webhooks извне из GitHub и запускать соответствующий конвейер автоматически без необходимости запускать его с параметрами. Кроме того, мы хотим иметь возможность использовать PipelineRun с параметрами по умолчанию, чтобы пользователи могли запускать развертывания автоматически.

Итак - наша конфигурация и настройка в порядке? Стоит ли делать что-то по-другому?

1 ответ

Наша проблема в том, что мы хотим получать Webhooks извне из GitHub и запускать соответствующий конвейер автоматически без необходимости запускать его с параметрами. Кроме того, мы хотим иметь возможность использовать PipelineRun с параметрами по умолчанию, чтобы пользователи могли автоматически запускать развертывания.

Звучит нормально. Запускается веб-перехватчик GitHub PipelineRuns вашей Pipeline через Trigger. Но твой Pipelineтакже может быть инициирован пользователями непосредственно в кластере или с помощью Tekton Dashboard.

Другие вопросы по тегам