Serverless容器服务基于Kubernetes集群构建,完全兼容原生的Kubernetes资源创建与管理方式。在工作负载的创建与管理中,方式与容器集群基本一致。但因Serverless集群中不存在实际节点,以下资源与参数设置中需注意:
您可根据业务场景需求,在Serverless集群中创建如下类型的工作负载,详细创建流程请参考后续操作文档。
Deployment适合于管理集群中的无状态应用,为集群内Pod和副本控制器提供声明式更新。
StatefulSet 用于管理有状态应用,为创建的Pod提供持久型标识符。Pod销毁或迁移后,标识符仍会保留。创建持久化存储时,可以通过标识符实现Pod与存储卷的一一对应。
Job负责批量处理短暂的一次性任务,即仅执行一次的任务,它保证批处理任务的一个或多个Pod成功结束。相较于Deployment, Statefulset这类正常状态下保持永远运行的任务,Job的主要区别在于成功完成用户设置的任务后会自动退出。因此Job更适合于数据处理、迁移等一次性任务处理场景。
在Job仅执行一次任务的基础上,CronJob增加了时间调度,适合应用于在给定的时间点执行一个任务,或者周期性的在某时间点进行一个任务。
文档内容是否对您有帮助?
评价建议不能为空
非常感谢您的反馈,我们会继续努力做到更好!