敲重点(三个稳定):

1.稳定的名称

有状态服务的每个副本pod名称是固定的,不会随着重启而发生变化,且他们的重启是有顺序的。

2.稳定的网络标识

有状态服务DNS解析的格式是: podname.headlessServername.namespace.svc.cluster.local 直接通过获取pod地址
无状态服务是 通过访问 servicename.namespace.svc.cluster.local 解析到cluserip 再 通过轮询方式 访问pod

3.稳定的存储

有状态服务副本PVC存储是独立的
无状态服务副本PVC存储是共享的

具体例子
部署主从关系的redis集群需要有状态服务
1.对redis进行写操作,需要固定主redis名称
2.redis集群配置文件中,需要固定主redis名称
3.主从关系redis集群需要独立的存储

最后修改:2024 年 02 月 28 日
如果觉得我的文章对你有用,请随意赞赏