您可以使用 Kubernetes Container Clusters 插件创建 VMware Cloud Director Container Service Extension 3.1 管理的 Kubernetes 集群。

有关用于创建集群的不同 Kubernetes 运行时选项的详细信息,请参见将 Kubernetes 与 VMware Cloud Director 结合使用

您还可以使用 VMware Cloud Director Container Service Extension CLI 管理 Kubernetes 集群。请参见 VMware Cloud Director Container Service Extension 文档。

前提条件

  • 确认您的服务提供商已将 Kubernetes Container Clusters 插件发布到您的组织。Kubernetes Container Clusters 是适用于 VMware Cloud DirectorVMware Cloud Director Container Service Extension 插件。您可以在顶部导航栏中的更多 > Kubernetes Container Clusters 下找到该插件。
  • 要为本机 Kubernetes 集群部署启用组织 VDC,请设置 VMware Cloud Director Container Service Extension 服务器。请参见《作为服务提供商安装、配置和升级 VMware Cloud Director Container Service Extension》指南中的 VMware Cloud Director Container Service Extension 服务器一章。
  • 将在 VMware Cloud Director Container Service Extension 服务器设置期间创建的 VMware Cloud Director Container Service Extension 本机策略发布到组织 VDC。要使用 UI,请参见将 VM 放置策略添加到组织 VDC。或者,也可以使用 VMware Cloud Director Container Service Extension 3.1 CLI 通过运行 vcd cse ovdc enable Organization_VDC_Name --org Organization _Name --native 命令发布策略。
  • 必须将 cse:nativeCluster Entitlement 权限包发布到要使用本机集群的任何组织。共享权限包后,您必须将编辑 CSE:NATIVECLUSTER 权限添加到要创建和修改 Tanzu Kubernetes 集群的角色。如果还希望用户能够删除集群,则必须将完全控制 CSE:NATIVECLUSTER 权限添加到这些角色。此外,还可以将管理员权限分配给要查看组织中所有 Tanzu Kubernetes 集群的用户或者要跨站点管理集群的用户。有关运行时定义的实体 (RDE) 的权限和访问级别的信息,请参见管理定义的实体
  • 通过创建访问控制列表 (ACL) 条目向租户或系统管理员授予访问权限。有关共享运行时定义的实体 (RDE) 的详细信息,请参见共享定义的实体

过程

  1. 从顶部导航栏中,选择更多 > Kubernetes Container Clusters
  2. (可选) 如果启用组织 VDC 用于创建 TKGI 集群,请在 Kubernetes Container Clusters 页面上选择 vSphere with Tanzu 和本机选项卡。
  3. 单击新建
  4. 选择本机 Kubernetes 运行时选项。
  5. 输入名称,然后从列表中选择一个 Kubernetes 模板。
  6. (可选) 输入新 Kubernetes 集群的描述和 SSH 公钥。
  7. 单击下一步
  8. 选择要部署本机集群的组织 VDC,然后单击下一步
  9. 选择控制平面和工作节点数以及(可选)这些节点的大小调整策略。
  10. 单击下一步
  11. 如果要使用 NFS 软件部署额外的虚拟机,请打开启用 NFS 开关。
  12. (可选) 为控制平面和工作节点选择存储策略。
  13. 单击下一步
  14. 为 Kubernetes 集群选择一个网络,然后单击下一步
  15. 检查集群设置,然后单击完成

下一步做什么

  • 调整 Kubernetes 集群的大小(如果要更改工作节点的数量)。
  • 下载 kubeconfig 文件。kubectl 命令行工具使用 kubeconfig 文件获取有关集群、用户、命名空间和身份验证机制的信息。
  • 删除 Kubernetes 集群。