工作负载管理概述

最近更新时间:2021-03-03 10:32:04

查看PDF

Serverless集群中的工作负载

Serverless容器服务基于Kubernetes集群构建,完全兼容原生的Kubernetes资源创建与管理方式。在工作负载的创建与管理中,方式与容器集群基本一致。但因Serverless集群中不存在实际节点,以下资源与参数设置中需注意:

  • Serverless集群中暂不支持创建DaemonSet类型的工作负载。
  • 存储卷类型中,暂不支持主机路径和文件存储。
  • 创建工作负载时,容器配置中暂不支持健康检查和设置为特权级容器。
  • 工作负载访问方式中,暂不支持NodePort访问。
  • 工作负载创建时会根据容器配置中的资源限制为每个Pod分配实际资源。

工作负载类型介绍

您可根据业务场景需求,在Serverless集群中创建如下类型的工作负载,详细创建流程请参考后续操作文档。

Deployment

Deployment适合于管理集群中的无状态应用,为集群内Pod和副本控制器提供声明式更新。

StatefulSet

StatefulSet 用于管理有状态应用,为创建的Pod提供持久型标识符。Pod销毁或迁移后,标识符仍会保留。创建持久化存储时,可以通过标识符实现Pod与存储卷的一一对应。

Job

Job负责批量处理短暂的一次性任务,即仅执行一次的任务,它保证批处理任务的一个或多个Pod成功结束。相较于Deployment, Statefulset这类正常状态下保持永远运行的任务,Job的主要区别在于成功完成用户设置的任务后会自动退出。因此Job更适合于数据处理、迁移等一次性任务处理场景。

Cronjob

在Job仅执行一次任务的基础上,CronJob增加了时间调度,适合应用于在给定的时间点执行一个任务,或者周期性的在某时间点进行一个任务。

文档内容是否对您有帮助?

根本没帮助
文档较差
文档一般
文档不错
文档很好

在文档使用中是否遇到以下问题

  • 内容不全,不深入
  • 内容更新不及时
  • 描述不清晰,比较混乱
  • 系统或功能太复杂,缺乏足够的引导
  • 内容冗长

更多建议

0/200

评价建议不能为空

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

问题反馈