WerfSource
Scope: Cluster
Version: v1alpha1
Delivery source configuration for Argo CD and werf bundle.
Used to create a registry configuration for Argo CD Image Updater and optionally to create an OCI Helm repository in Argo CD to use with werf bundles.
- spec
Required value
- spec.apiURL
URL of the registry API.
Automatically derived from the imageRepo parameter if not specified. E.g. if
imageRepo=cr.example.com/myproject
, thenapiURL
is derived ashttps://cr.example.com/
.Pattern:
^https?://(?:[a-z0-9]+(?:[.-][a-z0-9]+)*)$
- spec.argocdRepo
Argo CD repository configuration.
If
argocdRepoEnabled
istrue
, then the repository will be created in Argo CD with the same name as the resource.- spec.argocdRepo.project
Name of the Argo CD project to which the repository will be added.
If not specified, then the repository will be added to the default project.
Default:
"default"
- spec.argocdRepoEnabled
Whether to create Argo CD repository for this source.
If
true
, then the OCI-enabled repository will be created in Argo CD with namename
. Turn it off if you want to create the repository manually, e.g. based on git or Helm Chart Museum.Default:
true
- spec.imageRepo
Required value
Image repository.
Pattern:
^(?:[a-z0-9]+(?:[.-][a-z0-9]+)*)(/(?:[a-z0-9._-]+))*$
- spec.pullSecretName
Name of the secret of type
kubernetes.io/dockerconfigjson
with credentials for the registry.The secret must be in namespace
d8-delivery
.Pattern:
^[a-z0-9]([-a-z0-9]*[a-z0-9])?$