本章节主要介绍在相应类型工作负载页面中,针对工作负载的运维管理操作。相应类型工作负载页面的进入路径如下:
- 在云平台顶部导航栏中,依次选择[产品与服务]-[安全容器服务]-[工作负载],进入“工作负载”页面。
- 在左侧导航栏选择目标命名空间后,选择对应子菜单,进入对应页面。
创建部署/有状态副本集/守护进程集
部署即kubernetes中的Deployment控制器,一个“部署”可以包含一个或多个容器组副本,这些容器组是无状态的(即完全相同、相互独立、可被替换),系统会自动为Deployment的多个Pod副本分发请求。通过定义期望的副本数、容器属性等,“部署”会保证实际状态与所需状态一致,即使发生意外情况也可以将容器组恢复到期望状态。通过“部署”可以实现上线部署、滚动升级(不停止旧服务的状态下升级)、回滚应用(将应用回滚到之前的版本)、平滑扩缩容功能。
有状态副本集即kubernetes中的StatefulSet控制器,一个“有状态副本集”可以包含一个或多个容器组副本,这些容器组是有状态的(运行过程中会保存数据或状态),支持有序部署和删除,支持持久化存储,适用于容器组间存在主从关系、主备关系、互相访问等关系的场景。
守护进程集即kubernetes中的DaemonSet控制器。守护进程集确保全部(或者某些)节点都运行一个容器组,支持实例动态添加到新节点,适用于实例在每个节点上都需要运行的场景,例如在每个节点上运行日志收集程序、节点监视程序等。
- 进入相应类型工作负载的页面。
- 单击
创建部署/有状态副本集/守护进程集
,进入对应页面。 - 配置参数,参数说明请参考 创建工作负载 。
- 单击
确认
完成操作。
创建任务
任务会创建一个或者多个容器组,并将持续重试容器组的执行,直到指定数量的容器组成功终止。 随着容器组成功结束,任务跟踪记录成功完成的容器组个数。当数量达到指定的成功个数阈值时,任务(即 Job)结束。
进入“任务”页面。
单击
创建任务
,进入“创建任务”的“基础配置”页面。填写基础配置参数。
参数 说明 目标完成次数 当成功完成的容器组达到该值时认为任务完成。 并行实例数 每次创建的容器组数量。 失败重试次数 失败容器组的最大重试次数,超过这个次数不会继续重试。 超时时间 任务运行的超时时间。如果任务运行的时间超过了设定的时间,此任务将自动停止运行所有容器组。 重启策略 容器组内容器的重启策略,包括“不重启”和“失败时重启”。 调度策略 容器组内容器的调度策略。即调度工作负载时,是否能够容忍具有污点的节点。 单击
下一步:容器配置
,进入“创建任务”的“容器配置”页面。填写容器配置参数,参数说明请参考 创建工作负载。
单击
创建
完成操作。
创建定时任务
定时任务即Kubernetes中的CronJob,是基于时间的“任务”,在指定的时间周期运行指定的“任务”。
进入“定时任务”页面。
单击
创建定时任务
,进入“创建定时任务”的“基础配置”页面。填写基础配置参数。
参数 说明 定时规则 指定任务运行周期。 并发策略 * Forbid:在前一个任务未完成时,不创建新任务。
* Allow:当到达新任务创建时间点,而前一个任务未完成时,新的任务会取代前一个任务。
* Replace:定时任务不断创建新的任务,会抢占集群资源。目标完成次数 当成功完成的容器组达到该值时认为任务完成。 并行实例数 每次创建的容器组数量。 失败重试次数 失败容器组的最大重试次数,超过这个次数不会继续重试。 超时时间 任务运行的超时时间。如果任务运行的时间超过了设定的时间,此任务将自动停止运行所有容器组。 重启策略 容器组内容器的重启策略,包括“不重启”和“失败时重启”。 调度策略 容器组内容器的调度策略。即调度工作负载时,是否能够容忍具有污点的节点。 单击
下一步:容器配置
,进入“创建定时任务”的“容器配置”页面。填写容器配置参数,参数说明请参考 创建工作负载。
单击
创建
完成操作。
管理工作负载
说明:
各类型工作负载支持的操作不尽相同,请根据实际页面显示和业务需求酌情配置。
查看工作负载详情
- 进入相应类型工作负载的页面。
- 找到目标工作负载,单击工作负载名称链接,进入工作负载详情页。
- 查看工作负载详细信息。
容器配置
- 进入相应类型工作负载的页面。
- 找到目标工作负载,单击操作栏的
容器配置
,进入“容器配置”页面。 - 配置参数,参数说明请参考 创建工作负载 。
- 单击
确认
完成操作。
手动伸缩
说明:
- 处于“已停止”状态的的工作负载不支持手动伸缩。
- 针对部署类型的工作负载,若设置了弹性伸缩策略,则不支持进行手动伸缩。
- 进入相应类型工作负载的页面。
- 找到目标工作负载,单击操作栏的
手动伸缩
,弹出“手动伸缩”对话框。 - 默认展示当前工作负载副本数量,可手动修改。此数量为目标值而非差值。
- 单击
确认
完成操作。
版本回滚
- 进入“部署”页面。
- 找到目标工作负载,单击操作栏的
更多
-版本回滚
,弹出“版本回滚”对话框。 - 选择需要回滚到的历史版本。
- 单击
确认
完成操作。
升级策略
- 进入相应类型工作负载的页面。
- 找到目标工作负载,单击操作栏的
更多
-升级策略
,弹出“升级策略”对话框。 - 配置参数,参数说明请参考 创建工作负载 。
- 单击
确认
完成操作。
伸缩策略
- 进入“部署”页面。
- 找到目标工作负载,单击操作栏的
更多
-伸缩策略
,弹出“伸缩策略”对话框。 - 配置参数,参数说明请参考 创建工作负载 。
- 单击
确认
完成操作。
调度策略
- 进入相应类型工作负载的页面。
- 找到目标工作负载,单击操作栏的
更多
-调度策略
,弹出“调度策略“对话框。 - 配置参数,参数说明请参考 创建工作负载 。
- 单击
确认
完成操作。
网络设置
- 进入相应类型工作负载的页面。
- 找到目标工作负载,单击操作栏的
更多
-网络设置
,弹出“网络设置”对话框。 - 配置参数,参数说明请参考 创建工作负载 。
- 单击
确认
完成操作。
标签设置
- 进入相应类型工作负载的页面。
- 找到目标工作负载,单击操作栏的
更多
-标签设置
,弹出“标签设置”对话框。 - 增加或移除标签。
- 单击
确认
完成操作。
编辑Yaml
- 进入相应类型工作负载的页面。
- 找到目标工作负载,单击操作栏的
更多
-编辑Yaml
或直接单击操作栏的编辑Yaml
,弹出“编辑Yaml”对话框。 - 修改信息。
- 单击
确认
完成操作。
启动
- 进入相应类型工作负载的页面。
- 找到目标工作负载,单击操作栏的
更多
-启动
,弹出对应提示框。 - 单击
启动
完成操作。
停止
- 进入相应类型工作负载的页面。
- 找到目标工作负载,单击操作栏的
更多
-停止
,弹出对应提示框。 - 单击
停止
完成操作。
重新部署
- 进入相应类型工作负载的页面。
- 找到目标工作负载,单击操作栏的
更多
-重新部署
,弹出对应提示框。 - 单击
重新部署
完成操作。
删除
- 进入相应类型工作负载的页面。
- 找到目标工作负载,单击操作栏的
更多
-删除
或直接单击操作栏的删除
,弹出对应提示框。 - 单击
删除
完成操作。
运行/停止定时任务
- 进入“定时任务”页面。
- 找到目标工作负载,单击操作栏的
运行
或停止
,弹出对应提示框。 - 单击
运行
或停止
完成操作。
管理容器组
查看容器组详情
支持查看容器组基本信息、容器配置、状态、事件、监控、日志和终端。
- 进入“容器组”页面。
- 单击容器组名称链接,进入容器组详情页面,查看信息。
查看Yaml
- 进入“容器组”页面。
- 单击目标容器组操作栏的
查看Yaml
,查看信息。
查看日志
- 进入“容器组”页面。
- 单击目标容器组操作栏的
日志
,查看信息。
终端
- 进入“容器组”页面。
- 单击目标容器组操作栏的
更多
-终端
,进入终端页面。
删除
- 进入“容器组”页面。
- 单击目标容器组操作栏的
更多
-删除
,弹出“删除容器组”对话框。 - 根据需要确认是否勾选“强制删除”。例如,目标容器组因所在节点已经停止或者无法连接API Server等异常情况无法被正常删除,此时可进行强制删除。
- 单击
删除
完成操作。