Loading
close

工作负载

time 更新时间:2023-06-28 15:07:34

本章节主要介绍在相应类型工作负载页面中,针对工作负载的运维管理操作。相应类型工作负载页面的进入路径如下:

  1. 在云平台顶部导航栏中,依次选择[产品与服务]-[安全容器服务]-[工作负载],进入“工作负载”页面。
  2. 在左侧导航栏选择目标命名空间后,选择对应子菜单,进入对应页面。

创建部署/有状态副本集/守护进程集

部署即kubernetes中的Deployment控制器,一个“部署”可以包含一个或多个容器组副本,这些容器组是无状态的(即完全相同、相互独立、可被替换),系统会自动为Deployment的多个Pod副本分发请求。通过定义期望的副本数、容器属性等,“部署”会保证实际状态与所需状态一致,即使发生意外情况也可以将容器组恢复到期望状态。通过“部署”可以实现上线部署、滚动升级(不停止旧服务的状态下升级)、回滚应用(将应用回滚到之前的版本)、平滑扩缩容功能。

有状态副本集即kubernetes中的StatefulSet控制器,一个“有状态副本集”可以包含一个或多个容器组副本,这些容器组是有状态的(运行过程中会保存数据或状态),支持有序部署和删除,支持持久化存储,适用于容器组间存在主从关系、主备关系、互相访问等关系的场景。

守护进程集即kubernetes中的DaemonSet控制器。守护进程集确保全部(或者某些)节点都运行一个容器组,支持实例动态添加到新节点,适用于实例在每个节点上都需要运行的场景,例如在每个节点上运行日志收集程序、节点监视程序等。

  1. 进入相应类型工作负载的页面。
  2. 单击 创建部署/有状态副本集/守护进程集 ,进入对应页面。
  3. 配置参数,参数说明请参考 创建工作负载
  4. 单击 确认 完成操作。

创建任务

任务会创建一个或者多个容器组,并将持续重试容器组的执行,直到指定数量的容器组成功终止。 随着容器组成功结束,任务跟踪记录成功完成的容器组个数。当数量达到指定的成功个数阈值时,任务(即 Job)结束。

  1. 进入“任务”页面。

  2. 单击 创建任务,进入“创建任务”的“基础配置”页面。

  3. 填写基础配置参数。

    参数 说明
    目标完成次数 当成功完成的容器组达到该值时认为任务完成。
    并行实例数 每次创建的容器组数量。
    失败重试次数 失败容器组的最大重试次数,超过这个次数不会继续重试。
    超时时间 任务运行的超时时间。如果任务运行的时间超过了设定的时间,此任务将自动停止运行所有容器组。
    重启策略 容器组内容器的重启策略,包括“不重启”和“失败时重启”。
    调度策略 容器组内容器的调度策略。即调度工作负载时,是否能够容忍具有污点的节点。
  4. 单击 下一步:容器配置,进入“创建任务”的“容器配置”页面。

  5. 填写容器配置参数,参数说明请参考 创建工作负载

  6. 单击 创建 完成操作。

创建定时任务

定时任务即Kubernetes中的CronJob,是基于时间的“任务”,在指定的时间周期运行指定的“任务”。

  1. 进入“定时任务”页面。

  2. 单击 创建定时任务,进入“创建定时任务”的“基础配置”页面。

  3. 填写基础配置参数。

    参数 说明
    定时规则 指定任务运行周期。
    并发策略 * Forbid:在前一个任务未完成时,不创建新任务。
    * Allow:当到达新任务创建时间点,而前一个任务未完成时,新的任务会取代前一个任务。
    * Replace:定时任务不断创建新的任务,会抢占集群资源。
    目标完成次数 当成功完成的容器组达到该值时认为任务完成。
    并行实例数 每次创建的容器组数量。
    失败重试次数 失败容器组的最大重试次数,超过这个次数不会继续重试。
    超时时间 任务运行的超时时间。如果任务运行的时间超过了设定的时间,此任务将自动停止运行所有容器组。
    重启策略 容器组内容器的重启策略,包括“不重启”和“失败时重启”。
    调度策略 容器组内容器的调度策略。即调度工作负载时,是否能够容忍具有污点的节点。
  4. 单击 下一步:容器配置,进入“创建定时任务”的“容器配置”页面。

  5. 填写容器配置参数,参数说明请参考 创建工作负载

  6. 单击 创建 完成操作。

管理工作负载

说明:

各类型工作负载支持的操作不尽相同,请根据实际页面显示和业务需求酌情配置。

查看工作负载详情

  1. 进入相应类型工作负载的页面。
  2. 找到目标工作负载,单击工作负载名称链接,进入工作负载详情页。
  3. 查看工作负载详细信息。

容器配置

  1. 进入相应类型工作负载的页面。
  2. 找到目标工作负载,单击操作栏的 容器配置,进入“容器配置”页面。
  3. 配置参数,参数说明请参考 创建工作负载
  4. 单击 确认 完成操作。

手动伸缩

说明:

  • 处于“已停止”状态的的工作负载不支持手动伸缩。
  • 针对部署类型的工作负载,若设置了弹性伸缩策略,则不支持进行手动伸缩。
  1. 进入相应类型工作负载的页面。
  2. 找到目标工作负载,单击操作栏的 手动伸缩,弹出“手动伸缩”对话框。
  3. 默认展示当前工作负载副本数量,可手动修改。此数量为目标值而非差值。
  4. 单击 确认 完成操作。

版本回滚

  1. 进入“部署”页面。
  2. 找到目标工作负载,单击操作栏的 更多-版本回滚,弹出“版本回滚”对话框。
  3. 选择需要回滚到的历史版本。
  4. 单击 确认 完成操作。

升级策略

  1. 进入相应类型工作负载的页面。
  2. 找到目标工作负载,单击操作栏的 更多-升级策略,弹出“升级策略”对话框。
  3. 配置参数,参数说明请参考 创建工作负载
  4. 单击 确认 完成操作。

伸缩策略

  1. 进入“部署”页面。
  2. 找到目标工作负载,单击操作栏的 更多-伸缩策略,弹出“伸缩策略”对话框。
  3. 配置参数,参数说明请参考 创建工作负载
  4. 单击 确认 完成操作。

调度策略

  1. 进入相应类型工作负载的页面。
  2. 找到目标工作负载,单击操作栏的 更多-调度策略,弹出“调度策略“对话框。
  3. 配置参数,参数说明请参考 创建工作负载
  4. 单击 确认 完成操作。

网络设置

  1. 进入相应类型工作负载的页面。
  2. 找到目标工作负载,单击操作栏的 更多-网络设置,弹出“网络设置”对话框。
  3. 配置参数,参数说明请参考 创建工作负载
  4. 单击 确认 完成操作。

标签设置

  1. 进入相应类型工作负载的页面。
  2. 找到目标工作负载,单击操作栏的 更多-标签设置,弹出“标签设置”对话框。
  3. 增加或移除标签。
  4. 单击 确认 完成操作。

编辑Yaml

  1. 进入相应类型工作负载的页面。
  2. 找到目标工作负载,单击操作栏的 更多-编辑Yaml 或直接单击操作栏的 编辑Yaml ,弹出“编辑Yaml”对话框。
  3. 修改信息。
  4. 单击 确认 完成操作。

启动

  1. 进入相应类型工作负载的页面。
  2. 找到目标工作负载,单击操作栏的 更多-启动,弹出对应提示框。
  3. 单击 启动 完成操作。

停止

  1. 进入相应类型工作负载的页面。
  2. 找到目标工作负载,单击操作栏的 更多-停止,弹出对应提示框。
  3. 单击 停止 完成操作。

重新部署

  1. 进入相应类型工作负载的页面。
  2. 找到目标工作负载,单击操作栏的 更多-重新部署,弹出对应提示框。
  3. 单击 重新部署 完成操作。

删除

  1. 进入相应类型工作负载的页面。
  2. 找到目标工作负载,单击操作栏的 更多-删除 或直接单击操作栏的 删除 ,弹出对应提示框。
  3. 单击 删除 完成操作。

运行/停止定时任务

  1. 进入“定时任务”页面。
  2. 找到目标工作负载,单击操作栏的 运行停止,弹出对应提示框。
  3. 单击 运行停止 完成操作。

管理容器组

查看容器组详情

支持查看容器组基本信息、容器配置、状态、事件、监控、日志和终端。

  1. 进入“容器组”页面。
  2. 单击容器组名称链接,进入容器组详情页面,查看信息。

查看Yaml

  1. 进入“容器组”页面。
  2. 单击目标容器组操作栏的 查看Yaml,查看信息。

查看日志

  1. 进入“容器组”页面。
  2. 单击目标容器组操作栏的 日志,查看信息。

终端

  1. 进入“容器组”页面。
  2. 单击目标容器组操作栏的 更多-终端,进入终端页面。

删除

  1. 进入“容器组”页面。
  2. 单击目标容器组操作栏的 更多-删除,弹出“删除容器组”对话框。
  3. 根据需要确认是否勾选“强制删除”。例如,目标容器组因所在节点已经停止或者无法连接API Server等异常情况无法被正常删除,此时可进行强制删除。
  4. 单击 删除 完成操作。
此篇文章对你是否有帮助?
没帮助
locked-file

您暂无权限访问该产品