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 文件共享的网络访问