Recently I tried to install some helm charts hosted on Sonatype Nexus (3.72.0-04) repository. I added repository via helm repo add ... command. New repo appeared at Lens desktop settings as normal. But the problem is that “Helm charts” view doesn’t show any charts from new repo.
The same flow works fine with JFrog artifactory repository. All charts are displayed.
I analyzed differences between thoose Helm repositories and found out only different index.yaml file structures. I.e. nexus index contains only few metadata for every chart:
foo-chart:
  - name: foo-chart
    description: foo-chart
    version: 1.0.0
    created: 2024-01-01T00:00:00.000Z
    digest: 437c3501b2ae169e2d8276e4e254fff013e338e8682c9e037b1e30a8787c33ee
    urls:
    - foo-chart-1.0.0.tgz
In the same time JFrog repository has:
foo-chart:
  - apiVersion: v2
    created: 2024-11-01T10:50:48.683781158Z
    description: foo-chart
    digest: 437c3501b2ae169e2d8276e4e254fff013e338e8682c9e037b1e30a8787c33ee
    name: foo-chart
    urls:
    - https://foo.com/artifactory/bar/foo-chart-1.0.0.tgz
    kubeVersion: '>= 1.23.0'
    dependencies: ...
    annotations: ...
    version: "1.0.0"
Is that a bug in Lens or there are some restrictions on Helm repository vendors that are supported?