Using the VMware Cloud Director Service Provider Admin Portal, you can deploy specific applications and services on a Kubernetes cluster by using a Helm chart package that contains pre-configured Kubernetes resources, including deployments, services, ingress rules, and other components.

The Helm chart package provides a template that you can use to customize the configuration parameters of the chart during deployment.

Create an External Helm Chart Repository Resource in Your VMware Cloud Director Service Provider Admin Portal

If you want tenants to import applications from an external Helm chart repository into VMware Cloud Director catalogs, you must create a Helm chart repository resource and share it with one or more tenant organizations.

A Helm chart repository resource stores all the information you need to establish a connection with a Helm chart repository, to enable users to browse contents from a remote Helm chart repository, and to import Helm chart repository applications.

You can create one or more Helm chart repository resources in your VMware Cloud Director Service Provider Admin Portal.

Prerequisites

  • Verify that you have the Edit the External Source in Content Hub right.
  • Verify that you have a configured Helm chart repository. To establish a connection between VMware Cloud Director and a Helm chart repository, you need the URL of the repository. If you are adding the repository with a basic authorization, you also need the credentials of the repository user account.
  • Verify that the repository contains an index.yaml file. For example, if the repository is located at https://example.com/charts, the index file must be available at https://example.com/charts/index.yaml. If you are connecting to a Harbor server, refer to the Harbor documentation for the available repository URLs. A typical location, for example, is https://<harbor-server>/chartrepo/<project>.

Procedure

  1. From the top navigation bar, select Content Hub.
  2. From the left panel, select Helm Chart Repository.
  3. Click New.
  4. Enter a name and, optionally, a description of the Helm chart repository resource.
  5. Enter the URL for the Helm chart repository resource.
  6. Select the authentication type.
    If you are adding the repository with a basic authorization, you must enter the credentials of the repository user account.
  7. Click Save.
    The Helm chart repository resource appears in the list of configured resources.

What to do next

You can keep VMware Cloud Director up to date with the latest collection of application images from the Helm chart repository by clicking the vertical ellipsis and selecting Sync.

To modify the resource, click the vertical ellipsis next to the resource name, and select Edit.

Share an External Helm Chart Repository Resource Using Your VMware Cloud Director Service Provider Admin Portal

As a VMware Cloud Director service provider administrator, you can share the configured Helm chart repository resources with other tenant organizations.

Prerequisites

Verify that you have the Share the Content Hub External Source right.

Procedure

  1. From the top navigation bar, select Content Hub.
  2. From the left panel, select Helm Chart Repository.
  3. Click the vertical ellipsis next to the resource name, and select Share.
  4. Select the tenant organizations with which you want to share the resource, and click Save.
    You can set the individual access level for the respective tenant organization only to Read Only.

Delete an External Helm Chart Repository Resource Using Your VMware Cloud Director Service Provider Admin Portal

Using VMware Cloud Director Service Provider Admin Portal, you can delete an existing Helm chart repository resource.

Prerequisites

  • Verify that no templates are imported from the Helm chart repository resource that you want to delete.
  • Verify that you have the Delete the External Source from Content Hub right.

Procedure

  1. From the top navigation bar, select Content Hub.
  2. From the left panel, select Helm Chart Repository.
  3. Click the vertical ellipsis next to the resource name, and select Delete.
  4. Click Delete.