k8s 控制器
k8s 控制器
1.1 控制器类型
- Replication Controller: 简称RC 副本数和期望值之间的管理
- Replica Set: 简称RS,与RC功能类似,但是多了集合式的标签选择器
- Deployment: 支持滚动更新和滚动回滚
- HPA: 根据Pod资源使用情况,调整副本数量,依赖于RC,RS,Deployment之上
- StatefulSet: 为了应对有状态的服务,比如mysql的数据,pod消亡后重新建个mysql,数据就丢了
- DaemonSet: 确保全部(或者部分)Node上运行一个Pod的副本
2.1 基本概念
2.1.1 有状态和无状态服务
可以拿个例子理解,就像一个流水线上的工人,我把工人调走干了一件别的事,他回来对现在的工作一无所知干不了了,这叫有状态服务。如果他回来接着干,没有被影响,就是无状态的服务