Managing Helm repositories

Internal Helm repositories are used to store Helm packages or charts.

Adding a Helm repository

Add a repository.

Required user type or access level: Cluster administrator

  1. From the navigation menu, click Manage > Helm Repositories. Default repositories are available.
  2. Click Add Repository.
  3. Enter the repository details.

    • Name: Enter a unique repository name.
    • URL: Enter the GitHub repository URL for your index.yaml file. You can connect to both http and https repositories. To connect to the Helm Kubernetes chart repository, enter https://kubernetes-charts.storage.googleapis.com/.
    • Source URL: GitHub URL for your charts. This field is not required.
  4. Click Add. You can find your charts in the Catalog.

Synchronizing Helm repositories

An internal Helm repository is updated from an identical Helm repository that is hosted externally. The versions of the Helm charts that are available in the local Helm repository is determined by the last time that the repository was updated. The repositories are only updated automatically when the repository is added or when a chart is added or uploaded to an external repository. Any updates outside of those times must be requested manually to ensure that you have the latest list of charts.

Required user type or access level: Cluster administrator

Synchronizing all of the Helm repositories

  1. In the navigation menu, click Manage > Helm Repositories. Default repositories are available. The Last updated column entry is the date when that repository was last updated.
  2. Click Sync repositories. If new charts are downloaded from the external repositories, you can find the new charts in the Catalog.

Synchronizing a single Helm repository

  1. In the navigation menu, click Manage > Helm Repositories. Default repositories are available. The Last updated column entry shows when that repository was last updated.
  2. Select the actions menu (...) for the repository that you want to synchronize.
  3. Select Sync repository to start the synchronization of the repository, or to add it to the queue to be synchronized.

Note: You cannot synchronize a repository that is already being synchronized or is queued to be synchronized. An option to cancel the synchronization is available in the actions menu (...) if the existing synchronization request can be canceled.

Deleting a Helm repository

Remove a repository connection.

The names of the default repositories ibm-charts and local-charts are reserved. If you delete these default repositories, you cannot add them back by using these reserved names. To restore the default repositories, you must use the same URL but provide a different name from the reserved ones.

Required user type or access level: Cluster administrator

  1. From the navigation menu, click Manage > Helm Repositories.
  2. In the same row as the repository to remove, select Action > Delete.
  3. Click Delete.