8.Controller-有状态.md 935 B

1.无状态与有状态

无状态的特点

  • Pod都是一样的
  • 没有顺序的要求
  • 不用考虑哪个node运行
  • 随意进行伸缩和扩展

有状态的特点

  • 上面要素都要考虑
  • 然后每个Pod都是独立的
  • 保持Pod启动顺序唯一性
  • 通过唯一的网络标识符,持久存储
  • 有序的,主从关系

2.部署有状态应用

  • 无头service -- ClusterIP:none StatefulSet部署有状态应用

statefulset:唯一标识 根据主机名+一定规则生成域名 唯一的域名

3.部署守护进程DaemonSet

作用

  • 保证集群内每一个(或者一些)节点都运行一组相同的Pod
  • 跟踪集群节点状态,保证新加入的节点自动创建对应的Pod
  • 跟踪集群节点状态,保证移除的节点删除对应的Pod
  • 跟踪Pod状态,保证每个节点Pod处于运行状态

适用场景:日志采集

4.job(一次性任务)

5.cronjib(定时任务)