The vSphere with Tanzu platform involves two roles, the vSphere administrator and the DevOps engineer. Both roles interact with the platform through different interfaces and can have users or user groups defined for them in vCenter Single Sign-On with associated permissions. The workflows for the vSphere administrator and DevOps engineer roles are distinct and determined by the specific area of expertise these roles require.
User Roles and Workflows
As a vSphere administrator, the primary interface through which you interact with the vSphere with Tanzu platform is the vSphere Client. At a high level, your responsibilities involve configuring a Supervisor Cluster and namespaces, where DevOps engineers can deploy Kubernetes workloads. You should have excellent knowledge about the vSphere and NSX-T technologies, and basic understanding about Kubernetes.
![vSphere Administrator High Level Workflow](images/GUID-5A4BE4BB-0EDC-421E-9984-D8E1C6D80E03-high.png)
As a DevOps engineer, you might be a Kubernetes developer and an application owner, a Kubernetes administrator, or combine functions of both. As a DevOps engineer, you use kubectl commands to deploy vSphere Pods, VMs, and Tanzu Kubernetes clusters on existing namespaces on the Supervisor Cluster. Typically, as a DevOps engineer, you do not need to be an expert on vSphere and NSX-T, but have basic understanding about these technologies and the vSphere with Tanzu platform to interact with the vSphere administrators more efficiently.
![DevOps Engineer High Level Workflow](images/GUID-88DBD8EE-1344-4AFA-BC49-8F86DE814D4F-high.png)
Supervisor Cluster with NSX-T Data Center Workflow
As a vSphere administrator, you configure the vSphere with Tanzu platform with the necessary compute, storage, and networking components. You can use NSX-T Data Center as a the networking stack for Supervisor Cluster. For more information about the system requirements, see System Requirements for Setting Up vSphere with Tanzu with NSX.
![Initial Platform Configuration Workflow](images/GUID-70E593EA-A4C1-407D-BD2A-031F21B6C14E-high.png)
Supervisor Cluster with vSphere Networking Stack Workflow
![Supervisor Cluster with vSphere Networking Stack Configuration Workflow](images/GUID-1F057B5F-A7E8-4400-A909-59AD32268FD2-high.png)
Supervisor Cluster with vSphere Networking and NSX Advanced Load Balancer Workflow
The diagram shows the workflow for configuring vSphere Networking and NSX Advanced Load Balancer for vSphere with Tanzu. For more information, see Install and Configure the NSX Advanced Load Balancer.
![The diagram shows the workflow for enabling a Supervisor cluster with NSX Advanced Load Balancer.](images/GUID-875A93D6-2080-4B37-AB89-A0584C989F29-high.png)
Namespace Creation and Configuration Workflow
As a vSphere administrator, you create and configure namespaces on the Supervisor Cluster. You must gather specific resource requirements from DevOps engineers about the applications and workloads they want to run and configure the namespaces accordingly. For more information see, Configuring and Managing vSphere Namespaces.
![Namespace Configuraiton Workflow](images/GUID-0A0DE9D5-A5F1-4E9D-A227-7514A25FDD28-high.png)
Self-Service Namespace Creation and Configuration Workflow
![The diagram shows the workflow for enabling a self-service namespace template.](images/GUID-975824EA-6834-474B-9664-AF53704AE50B-high.png)
![The diagrams shows the workflow to create a self-service namespace.](images/GUID-52EBFE90-0BF8-4066-B0F4-A118469768F3-high.png)
vSphere Pod and VM Provisioning Workflow
As a DevOps engineer, you can deploy vSphere Pods and VMs within the resources boundaries of a namespace that is running on a Supervisor Cluster. For more information, see Deploying Workloads to vSphere Pods and Deploying and Managing Virtual Machines in vSphere with Tanzu.
![vSphere Pods and VM Provisioning Workflow](images/GUID-0815A78B-79E1-4022-913B-7D6DF63AF789-high.png)
Tanzu Kubernetes Cluster Provisioning Workflow
As a DevOps engineer, you create and configure Tanzu Kubernetes clusters on a namespace created and configured by your vSphere administrator. For more information, see Workflow for Provisioning Tanzu Kubernetes Clusters Using the TKGS v1alpha2 API.
![Tanzu Kubernetes Cluster Workflow](images/GUID-4552EC5D-4364-494C-8341-20883451558E-high.png)
vSphere with Tanzu Update Workflow
![The diagram shows the update workflow.](images/GUID-98F6E9BD-4B86-4272-9465-7C92D339B5ED-high.png)