WerfSource

Scope: Cluster
Version: v1alpha1

Конфигурация источника доставки для Argo CD и werf bundle.

Используется для создания конфигурации container registry для Argo CD Image Updater и в случае необходимости для создания OCI Helm-репозитория в Argo CD для использования с werf bundles.

  • spec
    объект

    Обязательный параметр

    • spec.apiURL
      строка

      Адрес API registry.

      Если не указана — автоматически берется из параметра imageRepo. Например, если imageRepo=cr.example.com/myproject, то apiURL будет https://cr.example.com/.

      Шаблон: ^https?://(?:[a-z0-9]+(?:[.-][a-z0-9]+)*)$

    • spec.argocdRepo
      объект

      Конфигурация репозитория Argo CD.

      Если argocdRepoEnabled установлен в true, в Argo CD будет создан репозиторий с именем, аналогичным имени ресурса.

      • spec.argocdRepo.project
        строка

        Название проекта Argo CD, в который будет добавлен репозиторий.

        Если не указано, репозиторий будет добавлен в проект по умолчанию.

        По умолчанию: "default"

    • spec.argocdRepoEnabled
      булевый

      Необходимость создания репозитория Argo CD для этого источника.

      Если установлено true, в Argo CD будет создан OCI-репозиторий c именем name. Отключите этот параметр, если хотите создать репозиторий вручную, например на основе Git или Helm Chart Museum.

      По умолчанию: true

    • spec.imageRepo
      строка

      Обязательный параметр

      Registry с образами.

      Шаблон: ^(?:[a-z0-9]+(?:[.-][a-z0-9]+)*)(/(?:[a-z0-9._-]+))*$

    • spec.pullSecretName
      строка

      Имя Secret kubernetes.io/dockerconfigjson с параметрами доступа к registry.

      Secret должен располагаться в пространстве имен d8-delivery.

      Шаблон: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$