作为 vSphere 管理员,您可以在 主管集群 上创建 vSphere 命名空间。您可以将资源限制设置为命名空间和权限,以便 DevOps 工程师对其进行访问。您可以向 DevOps 工程师提供 Kubernetes 控制平面的 URL,以便他们可以在具有权限的命名空间上运行 Kubernetes 工作负载。
在配置了 NSX-T Data Center 的 主管集群 上创建的命名空间支持工作负载管理平台的完整功能集。它们支持 vSphere Pod、虚拟机和 Tanzu Kubernetes 集群。NSX-T Data Center 提供对这些命名空间的工作负载网络支持。有关详细信息,请参见设置具有 NSX-T Data Center 的 vSphere with Tanzu 的系统要求。
在配置了 vSphere 网络连接堆栈的 主管集群 上创建的命名空间仅支持 Tanzu Kubernetes 集群和虚拟机,它们不支持 vSphere Pod,并且您无法对它们使用 Harbor 注册表。连接到 主管集群 的主机部分的 vSphere Distributed Switch 提供这些命名空间的工作负载网络支持。有关详细信息,请参见设置具有 vSphere 网络连接和 HAProxy 负载均衡器的 vSphere with Tanzu 的系统要求。
您还可以为命名空间设置资源限制、分配权限,以及将集群上的命名空间服务置备或激活为模板。因此,DevOps 工程师可以自助方式创建主管命名空间,并在该命名空间内部署工作负载。有关详细信息,请参见置备自助命名空间模板。
前提条件
- 使用 vSphere with Tanzu 配置集群。
- 为将访问命名空间的所有 DevOps 工程师创建用户或组。
- 创建存储策略以实现永久存储。存储策略可以定义不同的存储类型和存储类,例如金级、银级和铜级。
- 为独立虚拟机创建虚拟机类和内容库。
- 为 Tanzu Kubernetes 版本 创建内容库,以用于 Tanzu Kubernetes 集群。请参见为 Tanzu Kubernetes 版本 创建和管理内容库。
- 所需特权:
过程
下一步做什么
与 DevOps 工程师共享 Kubernetes 控制平面 URL 以及用于通过 适用于 vSphere 的 Kubernetes CLI 工具 登录 主管集群 的用户名。您可以向 DevOps 工程师授予对多个命名空间的访问权限。请参见连接到 vSphere with Tanzu 集群。