通过 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 集成

过程

  1. 选择基础架构 > 配置 > Kubernetes 区域,然后单击新建 Kubernetes 区域
  2. 输入要应用此区域的 TKGI 集成帐户名称。
    这将定义与该区域关联的云帐户或端点。只能为每个区域分配一个端点。如果使用的是 vSphere 上的主管命名空间,则只能在此处选择包含主管命名空间的 vSphere 实例。
  3. 为 Kubernetes 区域添加名称描述
  4. 如果适用,添加功能标记。有关详细信息,请参见在 Cloud Assembly 中使用功能标记
  5. 单击保存
  6. 单击“按需”选项卡,然后根据需要为要用于集群置备的区域添加 TKGI 计划。
    您可以选择一个或多个计划,并为其分配优先级。数字越小,优先级越高。优先级分配次于基于标记的选择。
  7. 单击“集群”选项卡,然后单击添加计算资源按钮将 Kubernetes 集群或主管集群添加到区域。如果使用的是外部集群,则在选择时会将其自动载入到 Cloud Assembly
    您可以在 Cloud Assembly 中的“Kubernetes 集群”页面上向集群添加 Kubernetes 命名空间。

结果

Kubernetes 区域已配置,可与 Cloud Assembly 部署配合使用。

下一步做什么

向项目分配 Kubernetes 区域。

  1. 选择基础架构 > 管理 > 项目,然后选择要与 Kubernetes 区域关联的项目。
  2. 单击“项目”页面上的“Kubernetes 置备”选项卡。
  3. 单击添加 Kubernetes 区域并添加刚刚创建的区域。如果适用,您可以设置多个区域,还可以对区域设置优先级。
  4. 单击保存

Cloud Assembly“项目”页面的“Kubernetes 置备”选项卡上,您可以对用户可置备到 Kubernetes 区域的命名空间的类型和数量设置限制。此外,还可以选择可置备到区域的命名空间类型,即常规命名空间或主管命名空间。“Kubernetes 置备”选项卡上的“Kubernetes 区域”表包含显示当前限制设置的列。要设置限制,请单击表中的适用区域以打开一个对话框,可以在该对话框中选择命名空间和主管命名空间限制。

单击“Kubernetes 区域”表上的“支持”列,可以选择可置备到区域的命名空间类型。

将 Kubernetes 区域分配给项目后,您可以使用 Cloud Assembly“设计”选项卡下的“云模板”页面,根据 Kubernetes 区域和项目配置来置备部署。此“云模板”页面包括用于添加 K8S 集群、K8S 命名空间和主管命名空间的选项。根据使用的 Kubernetes 资源选择适当的选项。