工作负载
功能概述
工作负载是在 Kubernetes 上运行的应用程序,是对 Pod 组的抽象模型,用于描述容器化应用的实际运行载体,用户可以在 Kubernetes 上的一组或多组 Pod 中运行它。
工作负载包括以下类型:
-
无状态工作负载
即 Kubernetes 中的
Deployment,支持弹性伸缩与滚动升级。适用于运行完全独立、功能相同的场景。 -
有状态工作负载
即 Kubernetes 中的
StatefulSet,支持实例有序部署和删除,支持持久化存储,适用于实例间存在互访的场景。 -
守护进程
即 Kubernetes 中的
DaemonSet,确保全部或者某些节点上运行一个 Pod。DaemonSet会在指定的节点上部署定义的 Pod,确保这些节点都运行守护进程 Pod。适用集群的日志、监控等部署场景。 -
任务
即 Kubernetes 中的
Job,指运行一次性的任务。使用场景为在创建工作负载前,执行任务,将镜像上传至镜像仓库。 -
定时任务
即 Kubernetes 中的
CronJob,指根据指定时间周期性运行的任务。适用于执行数据备份或者发送邮件的场景。
QKE 集群创建完成后,用户便可以在集群中创建工作负载来部署相关应用。
操作步骤
查看工作负载
-
通过 Web 浏览器登录企业云平台的 Console。
-
在顶部菜单栏中选择产品与服务 > 容器服务 > 容器引擎 QKE,默认进入容器引擎 QKE 快速入门页面。
-
点击左侧导航栏的集群管理,进入集群列表页面。
-
点击目标集群名称,默认进入集群概览页面后,点击左侧导航栏的资源管理 > 工作负载,进入工作负载展示页面。
-
如上图所示,页面展示了工作负载的名称、所属命名空间、状态及最近一次更新的时间。
-
点击选项卡,可分别查看无状态工作负载、有状态工作负载、守护进程、任务及定时任务。
-
在状态列进行条件过滤,可分别查看处于
活跃、异常或更新中的工作负载。 -
可在搜索栏输入名称或命名空间查找符合条件的工作负载。
更新工作负载
可通过编辑工作负载的 YAML 文件进行工作负载更新。本文以有守护进程为例说明如何在线编辑 YAML。
-
延续前文步骤,进入工作负载展示页面。
-
点击守护进程页签,进入守护进程展示页面。
-
点击目标进程所在行末尾的编辑 yaml,弹出
yaml文件编辑对话框。 -
在文件编辑窗口中,修改目标配置。关于工作负载详细配置介绍,请参考 kubernetes 官方文档。
-
确认配置填写无误后,点击确认,完成操作。