Create a node pool for your Kubernetes cluster provisioned through VMware Tanzu Mission Control.

For clusters that you create in Tanzu Mission Control, you can define a pool of worker nodes on which your workloads can run. Because Tanzu Mission Control cannot provision additional resources in a cluster that is created elsewhere and subsequently attached, you cannot create a node pool in an attached cluster.

This procedure describes how to create a node pool for an existing provisioned cluster. You can also define a node pool when creating a cluster, and the steps are essentially the same.

Prerequisites

Before you start this procedure, log in to the Tanzu Mission Control console and make sure you have the appropriate permissions.
  • To define a node pool, you must be associated with the cluster.edit role for the cluster.
  • To create a cluster, you must also be associated with the clustergroup.edit role for the cluster group.

Procedure

  1. In the left navigation pane of the Tanzu Mission Control console, click Cluster groups.
  2. On the Cluster groups page, click the cluster group that contains the cluster to which you want to add a node pool, and then click the cluster.
  3. On the cluster detail page, click the Node pools tab, and then click New node pool.
  4. Provide a name for the node pool.
    The name must be unique within the cluster.
  5. Select the instance type for the worker nodes, and the number of nodes to create.
  6. Select the availability zone in which you want the nodes created.
  7. You can optionally provide a description, and labels for the node and cloud.
    • The node labels that you add here are applied to the Kubernetes worker nodes in this node pool. To see the node labels in your cluster, use the following command:
      kubectl get nodes --show-labels
    • The cloud labels that you add here are applied to resources that are provisioned for this node pool in your cloud provider account (for example, AWS tags on EC2 instances).
  8. Click Save.

Results

When you click Save, Tanzu Mission Control provisions the necessary resources and then launches the requested nodes.