VMware Cloud Expert

Lab 11 - Deploy Tanzu Services and Application

Lecture Material

Task 1

Create a vSphere Namespace

The cloud administrator creates vSphere Namespaces from within the vCenter’s vSphere Client. These vSphere Namespaces provide resource and tenant isolation capabilities.

Task 2

Create a Tanzu Kubernetes Cluster

A Tanzu Kubernetes cluster is a full distribution of the open-source Kubernetes container orchestration platform that is built, signed, and supported by VMware. You can provision and operate Tanzu Kubernetes clusters on the Supervisor Cluster by using the Tanzu Kubernetes Grid Service. A Supervisor Cluster is a vSphere cluster that is enabled with vSphere with Tanzu.

Task 3

Working with Pods and Deployments

Pods are the smallest execution unit in a Kubernetes cluster. In Kubernetes, containers do not run directly on cluster nodes; instead one or more containers are encased in a pod. All applications in a pod share the same resources and local network, easing communications between applications in a pod.

Task 4

Working with Services & Load Balancers

A Kubernetes service is a logical abstraction for a deployed group of pods in a cluster (which all perform the same function).  Since pods are ephemeral, a service enables a group of pods, which provide specific functions (web services, image processing, etc.) to be assigned a name and unique IP address (clusterIP). As long as the service is running that IP address, it will not change. Services also define policies for their access.

Task 5

Load Balancer Service

A core strategy for maximizing availability and scalability, load balancing distributes network traffic among multiple backend services efficiently. A range of options for load-balancing external traffic to pods exists in the Kubernetes context, each with its own benefits and trade-offs.

Estimated Progress