1.无状态与有状态
无状态的特点
- Pod都是一样的
- 没有顺序的要求
- 不用考虑哪个node运行
- 随意进行伸缩和扩展
有状态的特点
- 上面要素都要考虑
- 然后每个Pod都是独立的
- 保持Pod启动顺序唯一性
- 通过唯一的网络标识符,持久存储
- 有序的,主从关系
2.部署有状态应用
- 无头service -- ClusterIP:none
StatefulSet部署有状态应用
statefulset:唯一标识
根据主机名+一定规则生成域名
唯一的域名
3.部署守护进程DaemonSet
作用
- 保证集群内每一个(或者一些)节点都运行一组相同的Pod
- 跟踪集群节点状态,保证新加入的节点自动创建对应的Pod
- 跟踪集群节点状态,保证移除的节点删除对应的Pod
- 跟踪Pod状态,保证每个节点Pod处于运行状态
适用场景:日志采集
4.job(一次性任务)
5.cronjib(定时任务)