Deployment,StatefulSet和DaemonSet的区别

kubernetes中有三种常见的工作负载。

  • deployment: 最常见的应用部署类型,无状态,当异常出现导致pod退出时,新的pod会被拉起,补齐deployment要求的replica.
  • statefulset: 有状态的应用部署类型,可以用来部署需要持久化存储或者稳定的网络标识的应用。
  • daemonset: 在每个node上都需要有相应pod运行的部署类型,一些kubernetes核心资源需要用这种方式,比如coreDNS,CRI、CNI具体实现。
posted @ 2024-05-30 21:05  zongzw  阅读(262)  评论(0)    收藏  举报