Your environment must meet certain hardware, software, and networking requirements.

Before you begin using Tanzu Service Mesh, verify that your environment meets the following requirements:

  • Your clusters can access Tanzu Service Mesh service on port 443.

  • Your environment uses one of the following Kubernetes platforms with supported versions.

Platform

Platform Version

Kubernetes Version

VMware Tanzu™ Kubernetes Grid™ Integrated Edition

1.9

1.18.8

VMware Tanzu™ Kubernetes Grid™ Integrated Edition

1.4

1.13.5

VMware Tanzu Kubernetes Grid Integrated Edition

1.5

1.14.5

VMware Tanzu Kubernetes Grid Integrated Edition

1.6

1.15.5

VMware Tanzu Kubernetes Grid Integrated Edition

1.7

1.16.4

VMware Tanzu™ Mission Control™

N/A

1.17

VMware Tanzu™ Kubernetes Grid™

1.1.3

1.18.3

Upstream Kubernetes

N/A

1.12.1, 1.13.12, 1.14.8, 1.16

Amazon EKS

N/A

1.13.12, 1.14.8, 1.16.13

Note:

Currently, Tanzu Service Mesh does not support Tanzu Kubernetes Grid Integrated Edition version 1.8.

  • An infrastructure load balancer (Kubernetes service type LoadBalancer) is deployed on your clusters. For example, MetalLB can be used as a network load balancer for bare metal Kubernetes clusters.

Note:

Tanzu Service Mesh does not support the NodePort service type in Kubernetes.

  • There is network connectivity between the clusters and Layer 3 connectivity between the infrastructure load balancers.

  • To run Tanzu Service Mesh, each of your clusters must meet the following requirements.

    Requirement

    Value

    CPU

    4,500 milliCPU for the whole cluster and additionally 250 milliCPU for each node.

    Memory

    9,000 MiB for the whole cluster and additionally 650 MiB for each node.

    Ephemeral storage

    24 GiB for the whole cluster and additionally 1,000 MiB for each node.

    Pods

    30 pods for the whole cluster and additionally 3 pods for each node.

  • The cluster size and resources are appropriate for the application that you are running. Refer to the Istio Performance and Scalability document for guidance.

  • Your clusters have Container Networking Interface (CNI) enabled.

  • Your clusters have role-based access control (RBAC) enabled.

  • The kubectl command-line tool is installed in your environment. For instructions on how to download, install, and set up kubectl, refer to the Kubernetes documentation.

  • Chrome browser version 74.x or later is installed.