创建多集群工作负载
您可以为容器舰队开启集群联邦能力,以跨集群部署与管理多种类型的工作负载。
本小节将指导您为容器舰队开启集群联邦能力,以快速创建一个无状态工作负载。
开通集群联邦
- 登录UCS控制台。
- 在左侧导航栏中选择“容器舰队”,在“容器舰队”页签下找到目标舰队,单击“去开通”按钮。
图1 开通集群联邦
- 在弹出的提示框中单击“确定”,等待集群联邦开通成功。
开通集群联邦大约需要10分钟,请耐心等待。您可以单击集群联邦状态,查看详细的开通进度。开通成功后,容器舰队顶部的提示信息变为“集群联邦能力已开通 ,集群接入成功”。
创建无状态工作负载
- 登录UCS控制台,在左侧导航栏中选择“容器舰队”。
- 在“容器舰队”页签下找到已开通集群联邦的舰队,单击名称进入详情页。
- 在左侧导航栏中选择“工作负载”,在“无状态负载”页签中单击右上角“镜像创建”。
- 设置工作负载基本信息。
表1 工作负载基本信息设置 参数
描述
负载类型
选择“无状态负载”。
命名空间
选择工作负载所需部署的命名空间。
描述
输入工作负载的描述信息。
实例数量
设置工作负载中各集群的实例数,默认为2。
- 设置工作负载容器配置。
工作负载中的Pod内可配置多个容器,您可以单击右侧“添加容器”为Pod配置多个容器并分别进行设置,本例中仅对容器的基本信息进行配置。
- 基本信息:
表2 基本信息参数说明 参数
说明
容器名称
为容器命名。
镜像名称
单击后方“选择镜像”,选择容器使用的镜像。
镜像版本
选择需要部署的镜像版本。
更新策略
镜像更新/拉取策略。勾选“总是拉取镜像”表示每次都从镜像仓库拉取镜像;如不勾选则优先使用节点已有的镜像,如果没有这个镜像再从镜像仓库拉取。
CPU配额
- 申请:容器需要使用的最小CPU值,默认0.25Core。
- 限制:允许容器使用的CPU最大值。建议设容器配额的最高限额,避免容器资源超额导致系统故障。
内存配额
- 申请:容器需要使用的内存最小值,默认512MiB。
- 限制:允许容器使用的内存最大值。如果超过,容器会被终止。
初始化容器
选择容器是否作为Init容器。
说明:Init容器是一种特殊容器,在 Pod 内的应用容器启动之前运行。详细说明请参见Init 容器。
- 基本信息:
- 单击“下一步:调度与差异化”,对选择的集群进行调度与差异化配置。
表3 集群调度策略参数配置 参数
描述
调度方式
可选择集群权重或自动均衡两种模式。
- 集群权重:手动设置各集群的权重,工作负载在各集群的实例数将根据设置的权重比例进行分配。
- 自动均衡:工作负载将根据资源余量在可调度的集群中自动选择集群进行部署。
部署集群
- “集群权重”模式下,需手动设置各集群权重值,权重非0的集群将自动勾选为可调度集群,权重为0则表示该集群不可调度。状态非正常的集群无法设置权重。
- “自动均衡”模式下,单击集群即可将其勾选为可调度集群。
- 设置完成后,单击“创建工作负载”,完成创建后,可单击“返回工作负载列表”查看所创建的工作负载。