通过 Kubernetes 区域,云管理员可以定义如何基于策略布置在 Cloud Assembly 部署中使用的 Kubernetes 集群和命名空间以及主管命名空间。管理员可以使用此页面指定哪些集群可用于置备 Kubernetes 命名空间,以及可接受哪些属性用于集群。
云管理员可以将 Kubernetes 区域与为 Cloud Assembly 配置的 TKGI 云帐户关联,或者与尚未和项目关联的外部 Kubernetes 集群关联。
创建 Kubernetes 区域时,您可以为该区域分配提供程序特定的多个资源,这些资源将指示可以根据工作线程数、主节点、可用 CPU 数、内存和其他配置设置为新置备的集群设置哪些属性。对于 TKGI 提供程序,这些提供程序与 TKGI 计划相对应。管理员还可以向将用于布置新置备的 Kubernetes 命名空间的 Kubernetes 区域分配多个集群。管理员只能分配未载入或不受 CMX 管理,并通过预选集群提供程序进行置备的集群。管理员可以向单个项目分配多个 Kubernetes 区域,从而使它们全部可用于在此项目中发生的布置操作。
云管理员可以分多个级别分配优先级。
- 项目内的 Kubernetes 区域优先级。
- Kubernetes 区域内的资源优先级。
- Kubernetes 区域内的集群优先级。
云管理员还可以分多个级别分配标记:
- 每个 Kubernetes 区域的功能标记。
- 每个资源分配的标记。
- 每个集群分配的标记。
可以使用与常规 Kubernetes 命名空间相同的方式,使用 vSphere 上主管命名空间创建 Kubernetes 区域。要将主管命名空间添加到 Kubernetes 区域,必须将该区域与包含所需 Pacific 命名空间资源的 vSphere 7 端点相关联。
Service Broker 包含“Kubernetes 区域”页面的一个版本,使 Service Broker 管理员能够访问现有的 Kubernetes 区域,以便他们可以为从目录置备的 Kubernetes 命名空间和集群创建布置策略。
前提条件
配置与合适的 VMware Tanzu Kubernetes Grid Integrated Edition (TKGI) 部署的集成。请参见在 Cloud Assembly 中配置 VMware Tanzu Kubernetes Grid Integrated Edition 集成
过程
结果
Kubernetes 区域已配置,可与 Cloud Assembly 部署配合使用。
下一步做什么
向项目分配 Kubernetes 区域。
- 选择 ,然后选择要与 Kubernetes 区域关联的项目。
- 单击“项目”页面上的“Kubernetes 置备”选项卡。
- 单击添加 Kubernetes 区域并添加刚刚创建的区域。如果适用,您可以设置多个区域,还可以对区域设置优先级。
- 单击保存。
在 Cloud Assembly“项目”页面的“Kubernetes 置备”选项卡上,您可以对用户可置备到 Kubernetes 区域的命名空间的类型和数量设置限制。此外,还可以选择可置备到区域的命名空间类型,即常规命名空间或主管命名空间。“Kubernetes 置备”选项卡上的“Kubernetes 区域”表包含显示当前限制设置的列。要设置限制,请单击表中的适用区域以打开一个对话框,可以在该对话框中选择命名空间和主管命名空间限制。
单击“Kubernetes 区域”表上的“支持”列,可以选择可置备到区域的命名空间类型。
将 Kubernetes 区域分配给项目后,您可以使用 Cloud Assembly“设计”选项卡下的“云模板”页面,根据 Kubernetes 区域和项目配置来置备部署。此“云模板”页面包括用于添加 K8S 集群、K8S 命名空间和主管命名空间的选项。根据使用的 Kubernetes 资源选择适当的选项。