Cloud Native Storage 环境和加入 Kubernetes 集群的虚拟机必须满足多个要求。
Cloud Native Storage 要求
- vSphere 6.7 Update 3 或更高版本。
- 兼容版本的 Kubernetes。
- 部署在虚拟机上的 Kubernetes 集群。有关部署 vSphere CSI 插件和在 vSphere 上运行 Kubernetes 集群的详细信息,请参见 GitHub 中的驱动程序部署文档。
Kubernetes 集群虚拟机的要求
- 硬件版本为 15 或更高版本的虚拟机。在每个节点虚拟机上安装 VMware Tools。
- 虚拟机硬件建议:
- 根据工作负载要求充分设置 CPU 和内存。
- 对节点虚拟机上的主磁盘使用 VMware 准虚拟 SCSI 控制器。
- 所有虚拟机都必须有权访问共享数据存储,例如 vSAN。
- 在每个节点虚拟机上设置 disk.EnableUUID 参数。请参见配置 Kubernetes 群集虚拟机。
- 为避免出现错误和不可预知的行为,请勿对 CNS 节点虚拟机生成快照。
CNS 文件卷的要求
- 将 vSphere 版本 7.0 或更高版本与兼容的 Kubernetes 版本结合使用。
- 使用兼容版本的 CSI。有关信息,请参见 GitHub 上的 Kubernetes vSphere CSI 驱动程序文档。
- 启用并配置 vSAN 文件服务。必须配置必要的文件服务域、IP 池、网络等。有关信息,请参见 《管理 VMware vSAN》文档。
- 按照特定准则配置从 Kubernetes 节点中的客户机操作系统到 vSAN 文件共享的网络访问。请参见配置 vSAN 文件共享的网络访问。