Skip to content
This repository was archived by the owner on Jan 13, 2026. It is now read-only.
This repository was archived by the owner on Jan 13, 2026. It is now read-only.

Support public OCI registries without Auth #6706

@absoludity

Description

@absoludity

Summary

Following on from #6263 , where we've added support for listing repositories and tags for a registry (DockerHub) without credentials via the OCI-Catalog service, we'd like to ensure that the complete process of adding a public OCI catalog, such as the Bitnami Catalog, can be done without requiring credentials - even if it is rate limited.

The issue is that the existing code, which pulls chart data using the OCI Distribution Spec API, requires a credential to interact with that API. It may well be that we can't pull the chart tarball without any credential, so another solution to the same end would be to ensure Kubeapps itself has a docker credential (or similar for other public registries) - not sure yet.

Background and rationale

We want to demonstrate the OCI catalog enabling adding the Bitnami OCI chart catalog.

Acceptance criteria

This will be complete when a user can add the oci://registry-1.docker.io/bitnamicharts as the URL for an AppRepository, without credentials, and have Kubeapps populate the catalog (up until any rate limit is hit - that can't be worked around without a credential).

Metadata

Metadata

Assignees

Labels

component/apprepositoryIssue related to kubeapps apprepositorykind/enhancementAn issue that reports an enhancement for an implemented feature

Type

No type

Projects

Status

✅ Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions