You can add, view, and manage the configuration of Kubernetes clusters and namespaces which serve as the basis of Kubernetes deployments in vRealize Automation Cloud Assembly.

You can view, add, and manage Kubernetes clusters and namespaces to which you are entitled access on the Infrastructure > Resources > Kubernetes page. Most typically, this page facilitates management of deployed clusters and namespaces.

  • Cluster: A cluster is a group of Kubernetes nodes distributed across one or more physical machines. This page shows provisioned and undeployed clusters that have been configured for use on your vRealize Automation Cloud Assembly instance. You can click on a cluster to view information about its current status. When you deploy a cluster, it includes a link to a Kubconfig file that is accessible only for cloud administrators. This file grants full admin privileges over the cluster including a list of namespaces.
  • Namespaces: Namespaces are virtual clusters that provide administrators with a way to segregate cluster resources. They facilitate management of resources among large groups of users and organizations. As a form of role-based access control, a cloud administrator can enable users to add namespaces to a project when they request a deployment and then later manage those namespaces from the Kubernetes Clusters page. When you deploy a namespace, it includes a link to a kubeconfig file that enables valid users, such as developers, to view and manage some aspects of that namespace.

If you are configuring new or existing cluster, you must select whether to connect with a master IP address or a master hostname.

Working with Kubernetes Clusters in vRealize Automation Cloud Assembly

You can add new, existing, or external clusters to vRealize Automation Cloud Assembly using the options on this page.

  1. Select Infrastructure > Resources > Kubernetes and confirm that the Clusters tab is active.

    If there are any clusters currently configured for your vRealize Automation Cloud Assembly instance, they appear on this page.

  2. If you are adding a new or existing cluster, or deploying a cluster, select the appropriate option according to the following table.
    Option Description Details
    Deploy Add new clusters to vRealize Automation Cloud Assembly You must specify the PKS cloud account that to which this cluster will be deployed as well as the desired plan and the number of nodes.
    Add Existing Configure an existing cluster to work with your project. You must specify the PKS cloud account, the cluster to use, and the appropriate project for the targeted developer. Also, you need to specify the sharing scope. If you want to share globally, you must configure your Kubernetes zones and namespaces appropriately.
    Add External Add a vanilla Kubernetes cluster, that might not be associated with PKS, to vRealize Automation Cloud Assembly. You must designate a project to which the custer is associated, enter the IP address for the desired cluster and select a cloud proxy and certificate information required to connect to this cluster.
  3. Click Add to make the cluster available within vRealize Automation Cloud Assembly.

Working with Kubernetes Namespaces in vRealize Automation Cloud Assembly

If you are a cloud administrator, namespaces help you group and manage Kubernetes cluster resources. If you are a user, namespaces are the area in Kubernetes clusters for your deployments. Administrators and users can access namespaces using the Namespaces tab located on the Infrastructure > Resources > Kubernetes page.

There are several ways to add Kubernetes namespaces to resources in vRealize Automation Cloud Assembly. The following procedure outlines one typical method.
  1. Select Infrastructure > Resources > Kubernetes and click the Namespaces tab.
  2. To add a new namespace, click New Namespace. To add an existing namespace click Add Namespace.
  3. Enter a Name and Description for the namespace.

    At this point you have added a namespace for use with Kubernetes resources, but it is not associated with anything in particular.

  4. Specify the Cluster that you want to associate with this namespace.
  5. Click Create to add the namespace to vRealize Automation Cloud Assembly.