只需要复制多份pod的副本即可,这也是k8s管理的先进之处,k8s如果进行扩容或者缩容,只需控制pod的数量即可。
副本控制器有2种:ReplicaSet和ReplicationController
在新版的k8s中,建议使用ReplicaSet作为副本控制器,ReplicationController不再使用了。
ReplicaSet副本控制器控制pod副本的数量。但是:项目的需求在不断迭代,不断的更新,项目版本将会不停的发版,版本的变化,如何做到服务更新?
ReplicaSet不支持滚动更新,Deployment对象支持滚动更新。通常和ReplicaSet一起使用。
为了解决有状态服务使用容器化部署的问题
StatefulSet保证pod重新建立后,hostname不会发生变化,pod就可以通过hostname来关联数据。