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])?$