Using the VMware Cloud Director Tenant 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 Tenant Portal

If you want 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 tenant users within your organization.

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 Tenant 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 primary left navigation panel, select Content Hub.
  2. From the secondary 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 Tenant Portal

As a VMware Cloud Director tenant, you can share the configured Helm chart repository resources with other tenants within your organization.

Prerequisites

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

Procedure

  1. From the primary left navigation panel, select Content Hub.
  2. From the secondary left panel, select Helm Chart Repository.
  3. Click the vertical ellipsis next to the resource name, and select Share.
  4. Share the resource with all or specific users within the organization.
    Option Steps
    Share the resource with all users
    1. In the Share with section, select All Users, and from the drop-down menu, select the access level.
    2. Click Save.
    Share the resource with specific users
    1. In the Share with section, select Specific Users.
    2. From the table, select the users, and from the drop-down menu, configure their individual access level.
    3. Click Save.
       

Delete an External Helm Chart Repository Resource Using Your VMware Cloud Director Tenant Portal

Using VMware Cloud Director Tenant 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 primary left navigation panel, select Content Hub.
  2. From the secondary left panel, select Helm Chart Repository.
  3. Click the vertical ellipsis next to the resource name, and select Delete.
  4. Click Delete.