This topic describes how to create a Helm OCI Repository. This is required before uploading and installing Helm OCI charts. There are three primary types of repositories:
Local repositories: Where you store and share 1st and 2nd party packages with your organization
Remote repositories: Enable you to download from any remote location including external package registries or other Artifactory instances
Virtual repositories: Enable aggregating remote and local repositories enabling your organization to scale by providing a single URL that provides access to multiple repositories and types
For more information on JFrog repositories, see Repository Management Overview.
Prerequisite: You need Admin or Project Admin permissions to create a Helm OCI repository. If you don't have Admin permissions, the option will not be available.
To create a Helm OCI repository:
In the Administration tab, click Repositories | Create a Repository.
Select the repository type you want to create, configure the required fields (described in the following list), then click Create Repository.
For Local Repositories, In the Repository Key field, type a meaningful name for the repository. For example,
helmoci-local-repository-1. For more information on local repositories and all their possible settings, see Local Repositories.Starting from Artifactory version 7.75.3, when creating a new Helm repository, a Helm OCI repository will be created by default that is compliant with OCI, and supports OCI REST APIs instead of Helm.
You can change this setting in two ways:
To use the legacy Helm implementation for one repository, click the Use Legacy Helm button on the repository creation menu.
To change the default behavior to Helm instead of Helm OCI, navigate to Administration > Artifactory Settings > Packages Settings , and deselect the Helm repository creation set OCI flow first checkbox.
For Remote Repositories, additionally, verify the Repository URL and update if needed. For more information on Remote Repositories and all their possible settings, see Remote Repositories.
For Virtual Repositories, additionally select one or more local or remote repository types to include in the virtual repository. For more information on virtual repositories and all their possible settings, see Virtual Repositories.
Click Create Repository. The repository is created, and the Repositories window is displayed.