Cloud Assembly 提供了多种方案可用于配置、管理和部署 Kubernetes 虚拟工作负载。
在 Cloud Assembly 中使用 Tanzu Kubernetes 资源有两种选择方案。您可以创建 vSphere with Tanzu Kubernetes 配置,该配置仅需要合适的 vCenter 云帐户和集群计划才能访问本机 vSphere Tanzu Kubernetes 功能。通过此方案,可以利用 vCenter 云帐户访问主管命名空间,以便部署基于 vSphere Kubernetes 的工作负载。还可以在 Cloud Assembly 中集成外部 Kubernetes 资源。
或者,也可以集成 VMware Tanzu Kubernetes Grid Integrated Edition (TKGI),以前称为 PKS。这种类型的 Kubernetes 实现需要在 Cloud Assembly 中集成 PKS。不需要 Cloud Assembly 集群计划。
最后,还可以创建 Red Hat OpenShift 与 Cloud Assembly 的集成,以配置、管理和部署 Kubernetes 资源。
使用 vSphere with Tanzu Kubernetes 集群
vSphere 7.x 包含重要的增强功能,支持在本地使用 Kubernetes 从一个界面同时管理虚拟机和容器。通过 Cloud Assembly,用户能够利用嵌入在 vSphere 中的 vSphere with Tanzu Kubernetes 功能。可以利用包含主管集群的 vSphere 实现通过 vCenter 云帐户访问 vSphere with Tanzu Kubernetes 功能。通过此实现,可以从 vCenter 同时管理常规虚拟机和 Kubernetes 集群。
对于 Tanzu Kubernetes 主管命名空间,用户必须能够访问适用的 vSphere SSO,以便登录所提供的主管命名空间详细信息链接。然后,用户可以下载使用 vSphere 身份验证的自定义 Kubectl,以便能够使用其主管命名空间。
要使用此功能,您的 vCenter 中必须具有配置了主管命名空间的 vSphere 云帐户。用户登录后,可以开始使用适用的命名空间。
使用 VMware Tanzu Kubernetes Grid Integrated Edition (TKGI) 或 Openshift 集成
对于 TKGI、外部集群或 Openshift 配置,Cloud Assembly 提供了对 Kubeconfig 的访问权限,以便用户能够访问适用的 Kubernetes 集群。
创建 TKGI 或 OpenShift 集成后,适用的 Kubernetes 集群将在 Cloud Assembly 中变得可用,您可以在 Cloud Assembly 中添加和创建 Kubernetes 组件以支持集群和容器应用程序的管理。这些应用程序构成了可从 Service Broker 目录中获得的自助服务部署的基础。