集群是系统在运行过程中云资源(包括云主机等资源)的集合,您可以通过在集群管理页面创建应用集群,并添加集群的相关授权信息,实现服务网格对应用集群的纳管,使应用集群具备 Service Mesh 能力。
操作步骤
登录 服务网格控制台。
在左侧导航栏单击 集群管理。
在 集群管理 页面单击 创建集群,然后配置以下参数:
创建容器集群
参数
说明
集群名称
填写集群名称。
可包含数字、字母、短划线(-)、英文句点(.),且必须以数字或字母开头和结尾。
集群类型
选择 容器。
是否要指定 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 的环境变量中。
单击 确定。
返回集群列表后,您可以看到所有已创建的集群。
开通 Mesh 显示 Mesh 的开通情况,单击状态可进行配置。如果该集群已经开启了 Mesh,则不允许直接删除,需要先关闭再删除。