диаграммы управления index.yaml в репозитории jFrog имеют неправильные URL-адреса (local://.. вместо https://..)

На моей работе у нас есть облачная подписка jFrog. Там у нас есть репозиторий типа "local" на artifactory для хранения наших диаграмм руля.

Каждый раз, когда новый график загружается как tar.gz файл, он автоматически индексируется artifactory

Но index.yamlфайл имеет неправильный URL-адрес , поэтому, когда мы пытаемся использовать диаграммы, он терпит неудачу

Проблема: URL-адрес локального репозитория index.yaml:

      apiVersion: v1
entries:
  my-chart:
  - apiVersion: v1
    created: 2021-03-11T15:25:37.652038Z
    description: my chart
    digest: 195ae085341f4455eb9ccc3f35cf4f9b0a29f452a948664aefb43e8c05bc575a
    name: my-chart
    urls:
    - local://my-chart-2.0.1.tgz    # <-- here is the problem (local://...)
    version: "2.0.1"

Ожидаемое поведение : правильный index.yaml будет таким:

      apiVersion: v1
entries:
  my-chart:
  - apiVersion: v1
    created: 2021-03-11T15:25:37.652038Z
    description: my chart
    digest: 195ae085341f4455eb9ccc3f35cf4f9b0a29f452a948664aefb43e8c05bc575a
    name: my-chart
    urls:
    - https://<my-company>.jfrog.io/artifactory/my-local-repo/my-chart-2.0.1.tgz # <- valid url
    version: "2.0.1"

Ошибка : если я попытаюсь вытащить диаграмму, я получаю следующее сообщение:

      Error: scheme "local" not supported

Путаница : я попытался создать такую ​​же структуру в своей частной учетной записи jFrog и не смог воспроизвести поведение

1 ответ

Artifactory поддерживает разрешение диаграмм только из виртуального репозитория Helm:https://www.jfrog.com/confluence/display/JFROG/Kubernetes+Helm+Chart+Repositories#KubernetesHelmChartRepositories-ResolvingHelmCharts

Вам необходимо создать виртуальный репозиторий, который объединяет локальный репозиторий и указывает на него клиенту helm.

Другие вопросы по тегам