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 有状态和无状态服务

可以拿个例子理解,就像一个流水线上的工人,我把工人调走干了一件别的事,他回来对现在的工作一无所知干不了了,这叫有状态服务。如果他回来接着干,没有被影响,就是无状态的服务