vSphere with Tanzu 平台涉及两个角色:vSphere 管理员和 DevOps 工程师。这两个角色通过不同的接口与平台进行交互,并且可以在 vCenter Single Sign-On 中为其定义具有关联权限的用户或用户组。Vsphere 管理员和 DevOps 工程师角色的工作流是不同的,由这些角色所需的特定专业知识领域决定。
用户角色和工作流
作为 vSphere 管理员,用于与 vSphere with Tanzu 平台进行交互的主界面是 vSphere Client。概括地说,您的职责包括配置 主管集群 和命名空间,DevOps 工程师可以在其中部署 Kubernetes 工作负载。您应熟悉有关 vSphere 和 NSX-T 技术的知识,并了解有关 Kubernetes 的基本知识。
![vSphere 管理员高级别工作流](images/GUID-5A4BE4BB-0EDC-421E-9984-D8E1C6D80E03-high.png)
作为 DevOps 工程师,您可以是 Kubernetes 开发人员和应用程序所有者、Kubernetes 管理员,或将两者的功能组合在一起。作为 DevOps 工程师,您可以使用 kubectl 命令在 主管集群 的现有命名空间上部署 vSphere Pod、虚拟机和 Tanzu Kubernetes 集群。通常,作为 DevOps 工程师,您无需成为 vSphere 和 NSX-T 的专家,但应对这些技术和 vSphere with Tanzu 平台有一个基本的了解,以便更有效地与 vSphere 管理员进行交互。
![DevOps 工程师高级别工作流](images/GUID-88DBD8EE-1344-4AFA-BC49-8F86DE814D4F-high.png)
使用 NSX-T Data Center 工作流的 主管集群
作为 vSphere 管理员,您可以使用必要的计算、存储和网络组件配置 vSphere with Tanzu 平台。您可以使用 NSX-T Data Center 作为 主管集群 的网络连接堆栈。有关系统要求的详细信息,请参见设置具有 NSX-T Data Center 的 vSphere with Tanzu 的系统要求。
![初始平台配置工作流](images/GUID-70E593EA-A4C1-407D-BD2A-031F21B6C14E-high.png)
使用 vSphere 网络连接堆栈工作流的 主管集群
![使用 vSphere 网络连接堆栈配置工作流的主管集群](images/GUID-1F057B5F-A7E8-4400-A909-59AD32268FD2-high.png)
使用 vSphere 网络连接和 NSX Advanced Load Balancer 的 主管集群 工作流
该图显示了为 vSphere with Tanzu 配置 vSphere 网络连接和 NSX Advanced Load Balancer 的工作流。有关详细信息,请参见安装并配置 NSX Advanced Load Balancer。
![此图显示了启用具有 NSX Advanced Load Balancer 的主管集群的工作流。](images/GUID-875A93D6-2080-4B37-AB89-A0584C989F29-high.png)
命名空间创建和配置工作流
作为 vSphere 管理员,您可以在 主管集群 上创建和配置命名空间。您必须咨询 DevOps 工程师,以收集有关他们要运行的应用程序和工作负载的特定资源要求,并相应地配置命名空间。有关详细信息,请参见配置和管理 vSphere 命名空间。
![命名空间配置工作流](images/GUID-0A0DE9D5-A5F1-4E9D-A227-7514A25FDD28-high.png)
自助命名空间创建和配置工作流
![此图显示了用于启用自助命名空间模板的工作流。](images/GUID-975824EA-6834-474B-9664-AF53704AE50B-high.png)
![此图显示了创建自助命名空间的工作流。](images/GUID-52EBFE90-0BF8-4066-B0F4-A118469768F3-high.png)
vSphere Pod 和虚拟机置备工作流
作为 DevOps 工程师,您可以在 主管集群 上运行的命名空间的资源边界内部署 vSphere Pod 和虚拟机。有关更多信息,请参见《将工作负载部署到 vSphere Pod》和《在 vSphere with Tanzu 中部署和管理虚拟机》。
![vSphere Pod 和虚拟机置备工作流](images/GUID-0815A78B-79E1-4022-913B-7D6DF63AF789-high.png)
Tanzu Kubernetes 集群置备工作流
作为 DevOps 工程师,您可以在由 vSphere 管理员创建和配置的命名空间上创建和配置 Tanzu Kubernetes 集群。有关详细信息,请参见使用 TKGS v1alpha2 API 置备 Tanzu Kubernetes 集群的工作流。
![Tanzu Kubernetes 集群工作流](images/GUID-4552EC5D-4364-494C-8341-20883451558E-high.png)
vSphere with Tanzu 更新工作流
![此图显示了更新工作流。](images/GUID-98F6E9BD-4B86-4272-9465-7C92D339B5ED-high.png)