了解在 vSphere 环境中启用 vSphere with Tanzu 的必备条件。要在 vSphere 上本机运行基于容器的工作负载,作为 vSphere 管理员,可以在 vSphere 集群上启用工作负载管理。启用后,Kubernetes 管理集群称为 主管集群,可以在其中运行 vSphere Pod、置备 Tanzu Kubernetes 集群和虚拟机。
创建和配置 vSphere 集群
vSphere 集群是由 vCenter Server 系统管理的 ESXi 主机的集合。主管集群 在 vSphere 集群上运行。创建满足以下要求的 vSphere 集群,以便在其上启用工作负载管理:
- 创建并配置至少包含 3 个 ESXi 主机的 vSphere 集群。如果使用 vSAN,建议但不强制要求使用四个 ESXi 主机。请参见创建并配置集群。
- 使用共享存储(如 vSAN)配置集群。vSphere HA、DRS 和存储持久容器卷需要共享存储。请参见创建 vSAN 集群。
- 如果计划在 ReadWriteMany 模式下使用持久卷,请在 vSAN 集群上启用文件服务。请参见在 vSphere with Tanzu 中创建 ReadWriteMany 持久卷。
- 启用具有 vSphere HA 的集群。请参见创建和使用 vSphere HA 集群。
- 在全自动模式下启用具有 vSphere DRS 的集群。请参见创建 DRS 集群。
- 确认用户帐户在 vSphere 集群上具有修改集群范围的配置,以便启用工作负载管理功能。
选择并配置网络堆栈
要在 vSphere 集群上启用工作负载管理,必须配置要用于 主管集群 的网络连接。可以选择两种方案:NSX-T Data Center 或者 vSphere Distributed Switch (vDS) 网络与负载均衡器。可以配置 NSX Advanced Load Balancer 或 HAProxy 负载均衡器。
功能互操作 | NSX-T 网络连接 | vDS 网络连接 |
---|---|---|
vSphere Pod | 是 | 否 |
Tanzu Kubernetes 个集群 | 是 | 是 |
嵌入式 Harbor 注册表 | 是 | 否 |
负载均衡 | 是 | 是,通过安装并配置 NSX Advanced Load Balancer 或 HAProxy 负载均衡器。 |
- 查看 NSX-T 网络连接的系统要求和拓扑。请参见设置具有 NSX-T Data Center 的 vSphere with Tanzu 的系统要求。
- 为 vSphere with Tanzu 安装并配置 NSX-T Data Center。请参见为 vSphere with Tanzu 安装并配置 NSX-T Data Center。
- 查看 NSX Advanced Load Balancer 要求。请参见设置具有 vSphere 网络连接和 NSX Advanced Load Balancer 的 vSphere with Tanzu 系统要求。
- 创建 vSphere Distributed Switch (vDS),并将集群中的所有 ESXi 主机添加到 vDS,并为工作负载网络创建端口组。请参见为 主管集群 创建一个要与 NSX Advanced Load Balancer 配合使用的 vSphere Distributed Switch。
- 部署和配置 NSX Advanced Load Balancer。请参见部署控制器。
- 查看 vSphere 网络连接与外部负载均衡器配合使用的系统要求和网络拓扑。请参见设置具有 vSphere 网络连接和 HAProxy 负载均衡器的 vSphere with Tanzu 的系统要求和部署 HAProxy 负载均衡器的拓扑。
- 创建 vSphere Distributed Switch (vDS),并将集群中的所有 ESXi 主机添加到 vDS,并为工作负载网络创建端口组。请参见为主管集群创建要与 HAProxy 负载均衡器配合使用的 vSphere Distributed Switch。
- 安装并配置可路由到与 vSphere 集群中的主机连接的 vSphere Distributed Switch 的 HAProxy 负载均衡器实例。HAProxy 负载均衡器支持从客户端网络到工作负载的网络连接,以及对 Tanzu Kubernetes 集群之间的流量进行负载均衡。请参见安装并配置 HAProxy 负载均衡器。
创建存储策略
必须创建存储策略,以确定 Kubernetes 控制平面虚拟机、容器和映像的数据存储放置位置。您可以创建与不同存储类相关联的存储策略。
在 vSphere 集群上启用工作负载管理之前,创建用于放置 Kubernetes 控制平面虚拟机的存储策略。请参见为 vSphere with Tanzu 创建存储策略。
创建内容库
要置备 Tanzu Kubernetes 集群和虚拟机,需要在管理运行 主管集群 的 vSphere 集群的 vCenter Server 中创建一个内容库。
内容库以 OVA 模板形式为系统提供 Tanzu Kubernetes 版本 的分发版。置备 Tanzu Kubernetes 集群时,将使用所选版本的 OVA 模板创建 Kubernetes 集群节点。
可以创建已订阅内容库以自动提取最新发布的映像,也可以创建本地内容库并手动上载映像,Tanzu Kubernetes 集群的气隙置备可能需要此方法。
观看 vSphere with Tanzu 演示
尽管这不是硬性要求,但在开始之前,观看一些 vSphere with Tanzu 演示可能会很有帮助,包括设置 vSphere 环境以准备部署 主管集群、启用工作负载管理和置备 Tanzu Kubernetes 集群。如果听起来很有用,请观看 VMware vSphere 频道上的 vSphere with Tanzu 深入探讨视频系列。此外,还可以观看 vSphere with Tanzu 快速字节简短视频系列,了解如何使用 vDS 网络连接和 HAProxy 负载均衡器配置工作负载管理。