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.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])?$
- spec.apiURLстрока