Want to convert some ESXi hosts into native Kubernetes nodes? Say no more!
Below is a list of commands to get you started on VMware Tanzu vSphere Pods. These were extremely useful to me, and I hope that you find them useful too!
Create the Kubernetes deployment.
# kubectl apply -f /root/Tanzu/vsphere_pod.yaml.yaml
/root/Tanzu/vsphere_pod.yaml (sample yaml file for kubernetes pod)
apiVersion: apps/v1
kind: Deployment
metadata:
  name: nextlevelsddc-deployment
  labels:
    app: nextlevelsddc
spec:
  replicas: 1
  selector:
    matchLabels:
      app: nextlevelsddc
  template:
    metadata:
      labels:
        app: nextlevelsddc
    spec:
      containers:
      - name: nextlevelsddc
        image: 172.20.10.130/nextlevelsddc:1.17
        ports:
        - containerPort: 80List the available Kubernetes deployments.
# kubectl get deployment
If the READY column does not display 1/1, wait a few seconds and try the command again.
List the pods in the deployment.
# kubectl get pods
Example:

Display more details about the deployment.
# kubectl describe deployment
SCALE OUT A VSPHERE POD DEPLOYMENT
/root/Tanzu/vsphere_pod_scaled.yaml (sample yaml file for scaled kubernetes pod)
apiVersion: apps/v1
kind: Deployment
metadata:
  name: nextlevelsddc-deployment
  labels:
    app: nextlevelsddc
spec:
  replicas: 1
  selector:
    matchLabels:
      app: nextlevelsddc
  template:
    metadata:
      labels:
        app: nextlevelsddc
    spec:
      containers:
      - name: nextlevelsddc
        image: 172.20.10.130/nextlevelsddc:1.17
        ports:
        - containerPort: 80Apply the updated YAML with more replicas set to 3+
# kubectl apply -f /root/Tanzu/vsphere_pod_scaled.yaml
List the available Kubernetes deployments.
#  kubectl get deployment
The command should return a value of 3/3 for the Ready, Up-To-Date, and Available columns.
List the pods in the deployment.
# kubectl get pods
Three pods should be now listed.
More information about vSphere Pods service here
Disclaimer: “I am a member of the Tanzu Vanguard community. As an active member, I am passionate about Tanzu and its offerings and willingly share my knowledge and experience with the world. I am not a representative of VMware. My views are my own. If you’d like to learn more about Tanzu Vanguard, please visit https://tanzu.vmware.com/vanguard”

 
							 
							