【发布时间】:2021-10-24 15:24:53
【问题描述】:
我看到 Kubernetes Job & Deployment 提供了非常相似的配置。两者都可以部署一个或多个具有特定配置的 Pod。所以我对这些有一些疑问:
-
.spec.template与Job和Deployment的 pod 规范是否不同? -
Job的completions和Deployment的replicas有什么区别? - 如果命令在
Deployment的唯一容器中运行并完成(没有服务器或守护进程容器),则 pod 将终止。这同样适用于Job。那么这两种资源的 pod 生命周期有何不同?
【问题讨论】:
-
简单地说:部署用于预期会持续运行的服务。认为网络服务器、数据库等。作业/cronjobs 用于完成后要运行和退出的任务。想想:数据库备份等。
标签: kubernetes kubernetes-deployment kubernetes-jobs