一、statefulset介绍
什么是Statefulset?
StatefulSet 是为了解决有状态服务的问题而设计的资源控制器。StatefulSet可以管理有状态服务。 前面我们讲到了Deployment、DaemonSet都只适合用来跑无状态的服务pod,那么这里的StatefulSet(简写sts)就是用来跑有状态服务pod的。
那怎么理解有状态服务和无状态服务呢?
-
无状态服务:
- 最典型的是WEB服务器的每次http请求,它的每次请求都是全新的,和之前的没有关系;
- pod都是随机名称,IP每次发生重启也是变化的;
- 当一个pod因为某些原来被删除掉的时候,K8s会启动...