This feature is available in Enterprise Edition only.

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.

  • specobject

    Required value

    • spec.apiURLstring

      URL of the registry API.

      Automatically derived from imageRepo if not specified. E.g. if imageRepo=cr.example.com/myproject, then apiURL is derived as https://cr.example.com/.

      Pattern: ^https?://(?:[a-z0-9]+(?:[.-][a-z0-9]+)*)$

    • spec.argocdRepoobject

      Argo CD repository configuration.

      If argocdRepoEnabled is true, then the repository will be created in Argo CD with the same name as the resource.

      • spec.argocdRepo.projectstring

        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.argocdRepoEnabledboolean

      Whether to create Argo CD repository for this source.

      If true, then the OCI-enabled repository will be created in Argo CD with name name. Turn it off if you want to create the repository manually, e.g. based on git or Helm Chart Museum.

      Default: true

    • spec.imageRepostring

      Required value

      Image repository.

      Pattern: ^(?:[a-z0-9]+(?:[.-][a-z0-9]+)*)(/(?:[a-z0-9._-]+))*$

    • spec.pullSecretNamestring

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