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
    object

    Required value

    • spec.apiURL
      string

      URL of the registry API.

      Automatically derived from the imageRepo parameter 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.argocdRepo
      object

      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.project
        string

        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
      boolean

      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.imageRepo
      string

      Required value

      Image repository.

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

    • spec.pullSecretName
      string

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