Uploaded image for project: 'Helm'
  1. Helm
  2. HELM-219

Basic authentication for ProjectHelm Chart repository in helmchartrepositories.helm.openshift.io CRD.

    XMLWordPrintable

Details

    • Epic
    • Resolution: Done
    • Normal
    • 4.12
    • None
    • Helm
    • Basic authentication support for Helm repositories
    • False
    • False
    • To Do
    • HELM-75Deliver Enterprise Ready Package Management
    • 80
    • 80% 80%
    • Undefined

    Description

      1. Proposed title of this feature request
      Basic authentication for Helm Chart repository in helmchartrepositories.helm.openshift.io CRD.

      2. What is the nature and description of the request?
      As of v4.6.9, the HelmChartRepository CRD only supports client TLS authentication through spec.connectionConfig.tlsClientConfig.

      3. Why do you need this? (List the business requirements here)
      Basic authentication is widely used by many chart repositories managers (Nexus OSS, Artifactory, etc.)
      Helm CLI also supports them with the helm repo add command.
      https://helm.sh/docs/helm/helm_repo_add/

      4. How would you like to achieve this? (List the functional requirements here)
      Probably by extending the CRD:

      spec:
      connectionConfig:
      username: username
      password:
      secretName: secret-name

      The secret namespace should be openshift-config to align with the tlsClientConfig behavior.

      5. For each functional requirement listed in question 4, specify how Red Hat and the customer can test to confirm the requirement is successfully implemented.
      Trying to pull helm charts from remote private chart repositories that has disabled anonymous access and offers basic authentication.
      E.g.: https://github.com/sonatype/docker-nexus

      Attachments

        Issue Links

          Activity

            People

              isuttonl Igor Sutton (Inactive)
              slemeur@redhat.com Stevan Le Meur
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: