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