The following table lists the form factors that the NSX Application Platform supports, along with the minimum resources required for each. The form factor you select determines which NSX features you can activate or install on the platform.

In addition to the prerequisites information listed in NSX Application Platform Deployment Prerequisites, use this table as a guide when working with your infrastructure administrator. Determine the size of the VMware Tanzu Kubernetes cluster (TKC) or upstream Kubernetes cluster, and the minimum number of nodes that your infrastructure administrator must allocate before you deploy the NSX Application Platform.

Form Factor

Minimum # of Nodes in a TKC or Upstream Kubernetes Cluster

vCPU

Memory

Storage

Ephemeral Storage

Supported NSX Features

Standard

1 control node and 3 or more worker nodes

(See more information later in this topic.)

  • 2 vCPUs for the control node (See more information later in this topic about using guaranteed-small VM)
  • 4 vCPU per worker node
  • 4 GB RAM for the control node (See more information later in this topic about using guaranteed-small VM)
  • 16 GB RAM per worker node

200 GB per node

(See more information later in this topic.)

64 GB
  • NSX Network Detection and Response

  • NSX Malware Prevention

  • NSX Metrics

Advanced

1 control node and 3 or more worker nodes (See more information later in this topic.)

  • 2 vCPUs for the control node (See more information later in this topic about using guaranteed-small VM)
  • 16 vCPU per worker node
  • 4 GB RAM for the control node (See more information later in this topic about using guaranteed-small VM)
  • 64 GB RAM per worker node

1 TB per node

(See more information later in this topic.)

64 GB
  • NSX Intelligence

  • NSX Network Detection and Response

  • NSX Malware Prevention

  • NSX Metrics

Evaluation

(See the following *Note for Evaluation Form Factor.)

1 control node and 1 worker node

  • 2 vCPUs for the control node (See more information later in this topic about using guaranteed-small VM)
  • 16 vCPU per worker node
  • 4 GB RAM for the control node (See more information later in this topic about using guaranteed-small VM)
  • 64 GB RAM per worker node

1 TB per node

64 GB
  • NSX Intelligence

  • NSX Network Detection and Response

  • NSX Malware Prevention

  • NSX Metrics

*Note for Evaluation Form Factor:

The Evaluation form factor is applicable only in non-production deployments for use in evaluations or demonstrations. It has limited data retention, no scale out or high availability support, and no support for upgrades. If you want to run multiple services on the Evaluation form factor for an extended period of time, increase the worker node resources to 24 vCPU and 128 GB of RAM. If necessary, contact VMware support for more sizing details.

To maintain the availability and resiliency of the platform, consider using two more worker nodes in addition to the minimum requirements for the Standard or Advanced form factors. Also, to avoid data loss when the worker nodes fail, do not use the storage classes that have any persistence volume local to the worker nodes. Consider using a remote, independent, and distributed storage class, such as VMware vSAN volumes.

When deploying the NSX Application Platform, you must configure your TKC or upstream Kubernetes cluster to have a load balancer (LB) IP pool with at least five IP addresses. To finish an NSX Application Platform deployment successfully, the platform requires at least five available IP addresses. If you plan to scale out your NSX Application Platform deployment later, your TKC or Kubernetes cluster LB IP pool must contain one more IP address per Kubernetes node used by the platform. Consider configuring your TKC or upstream Kubernetes cluster LB IP pool with a total of 15 IP addresses, since VMware only supports a maximum of 10 additional Kubernetes nodes after scaling out the platform.

If you are deploying the NSX Application Platform on a TKC), the respective control plane settings and worker node settings require additional volume of at least 64 GiB. To specify the disk and storage parameters for each node type, use the information in the following table.

Node Type

Volume Name

Volume Capacity

Volume mountPath

Control Plane

etcd

64 GiB

/var/lib/etcd

Worker Node

containerd

64 GiB

/var/lib/containerd

Consult the vSphere with Tanzu Configuration and Management documentation for more information.

If you are deploying the NSX Application Platform and NSX features, like NSX Intelligence, on a TKC, the default virtual machine class type of guaranteed-small size (2 vCPUs and 4 GB RAM) might not be sufficient for the TKC control node. Consider using one of the following class types that have bigger sizes for the upstream Kubernetes cluster or TKC control node.

  • guaranteed-medium (2 vCPUs and 8 GB RAM)

  • guaranteed-large (4 vCPUs and 16 GB RAM)

Consult the Virtual Machine Classes for Tanzu Kubernetes Clusters documentation for more information.