创建集群

集群是系统在运行过程中云资源(包括云主机等资源)的集合,您可以通过在集群管理页面创建应用集群,并添加集群的相关授权信息,实现服务网格对应用集群的纳管,使应用集群具备 Service Mesh 能力。

操作步骤

  1. 登录 服务网格控制台

  2. 在左侧导航栏单击 集群管理

  3. 在 集群管理 页面单击 创建集群,然后配置以下参数:

    • 创建容器集群

      参数

      说明

      集群名称

      填写集群名称。

      可包含数字、字母、短划线(-)、英文句点(.),且必须以数字或字母开头和结尾。

      集群类型

      选择 容器

      是否要指定 namespace

      选择是否指定 namespace。若指定,则只有该 namespace 开通 Mesh 功能;否则,集群下所有 namespace 均开通 Mesh 功能 。

      您可以单击 添加指定 namespace,同时指定多个 namespace。若指定的 namespace 不存在,则自动创建对应的 namespace。

      集群 Kube config

      填写从 Kubernetes 集群配置文件中获取的 kube_config.yaml文件内容。

      系统会将 kube_config.yaml配置文件的内容转成 JSON 格式存储。

      备注(可选)

      填写集群的说明信息。

      高级配置

      填写集群的高级选项,包括:

      • 机房元数据(dc):填写集群的数据中心 DC(datacenter)名称。

        机房元数据是为了在多机房部署时,区分当前集群所在的机房,从而实现本机房优先等高级策略。

      • 地域元数据(region):填写集群的 region。

        地域元数据是为了在多地部署,比如多两地三中心部署时区分当前集群所在的城市,从而实现本地域优先等高级策略。

      • 自定义元数据:单击 添加更多元数据,并填写 Key 和 Value。

        集群元数据将作为全局环境变量添加在该集群的所有 Sidecar 上。您可以添加多条集群元数据。

        自定义元数据会渲染到 Sidecar 的环境变量中。

    • 创建虚拟机集群

      参数

      说明

      集群名称

      填写集群名称。

      可包含数字、字母、短划线(-)、英文句点(.),且必须以数字或字母开头和结尾。

      集群类型

      选择 虚拟机

      虚机授权

      点击 添加虚机授权信息,然后填写虚拟机的信息,包括虚拟机 IP、端口、SSH 用户名和密码。

      支持 表单录入和 格式化录入

      • 表单录入:在表格中分别填写 IP、端口、用户名和密码信息。

      • 格式化录入:通过 IP:port username password格式录入虚拟机信息。例如:10.0.0.1:80 admin admin

      单击 添加元数据,可为虚拟机添加环境变量。

      备注(可选)

      填写集群的说明信息。

      高级配置

      填写集群的高级选项,包括:

      • 机房元数据(dc):填写集群的数据中心 DC(datacenter)名称。

        机房元数据是为了在多机房部署时,区分当前集群所在的机房,从而实现本机房优先等高级策略。

      • 地域元数据(region):填写集群的 region。

        地域元数据是为了在多地部署,比如多两地三中心部署时区分当前集群所在的城市,从而实现本地域优先等高级策略。

      • 自定义元数据:单击 添加更多元数据,并填写 Key 和 Value。

        集群元数据将作为全局环境变量添加在该集群的所有 Sidecar 上。您可以添加多条集群元数据。

        自定义元数据会渲染到 Sidecar 的环境变量中。

  4. 单击 确定

  5. 返回集群列表后,您可以看到所有已创建的集群。

    开通 Mesh 显示 Mesh 的开通情况,单击状态可进行配置。如果该集群已经开启了 Mesh,则不允许直接删除,需要先关闭再删除。