1、statefulSet与replicationController、replicaSet的区别
1.1 有无状态
statefulSet是有状态的,类似于数据库、配置中心等,移除后需要创建相同的pod
rc与rs是无状态的,可替换的
1.2 命名规则
1.3创建规则
statefulSet修改完ymal文件,不会替换原来的pod,需要删除后重新创建pod才会生效
2、创建statefulSet
2.1 创建持久卷
对于每⼀个pod实例,Statefulset都会创建⼀个绑定到⼀个持久卷上
的持久卷声明。
2.2 创建service
在部署⼀个Statefulset之前,需要创建⼀个⽤于
在有状态的pod之间提供⽹络标识的headless Service。
上 ⾯ 指 定 了 clusterIP 为 None , 这 就 标 记 了 它 是 ⼀ 个 headless
Service。它使得你的pod之间可以彼此发现