deployment和statefulset区别
时间: 2023-04-29 12:06:30 浏览: 112
Reloader:一个Kubernetes控制器,用于监视ConfigMap和Secrets中的更改,并在Pods上使用与其关联的Deployment,StatefulSet,DaemonSet和DeploymentConfig – [✩Star](如果正在使用)进行滚动升级!
Deployment和StatefulSet是Kubernetes的两个不同的资源对象。
Deployment是用来管理无状态应用的,可以用来自动部署、扩容、缩容和滚动升级应用。当Pod被创建或者删除时,Deployment会控制副本数以达到期望的状态。
StatefulSet是用来管理有状态应用的,可以用来自动部署和维护有状态的应用实例。它保证每个Pod有唯一的网络标识和稳定的状态,适合用来部署有状态的应用,比如数据库。当创建或者删除Pod时,StatefulSet会按照名称的顺序来保证状态的稳定。
阅读全文