k8s StatefulSet

Statefulset

一个 Statefulset 创建的每个pod都有一个从零开始的顺序索引,这个会体现在 pod 的名称和主机名上,同样还会体现在 pod 对应的固定存储上。这些 pod 的名称是可预知的,它是由 Statefulset 的名称加该实例的顺序索引值组成的。不同于pod随机生成一个名称,这样有规则的pod名称是很方便管理的。

一个 Statefulset 通常要求创建一个用来记录每个 pod 网络标记的 headlessService。通过这个 Service,每个 pod 将拥有独立的 DNS 记录, 这样集群可以通过主机名方便地找到它。

比如在一个属于 default 命名空间,名为 foo 的控制服务,它的一个 pod 名称为 A-0,那么可以通过下面的完整域名来访问它:a-0.foo.default.svc.cluster.local。而在 ReplicaSet 中这样是行不通的。

也可以通过 DNS 服务,查找域名foo.default.svc.cluster.local对应的所有 SRV 记录,获取一个 Statefulset 中所有 pod 的名称。

相关推荐
孤岛悬城几秒前
44 Docker:安装与容器管理
docker·容器·云计算
眠りたいです35 分钟前
Docker:Docker image常用命令使用及实操
运维·docker·容器·eureka·镜像
可爱又迷人的反派角色“yang”35 分钟前
docker基本概念(一)
linux·运维·docker·容器
CHINAHEAO35 分钟前
Docker 安装Bagisto详细过程
运维·docker·容器
passerma1 小时前
云原生构建Cloud Native Build构建项目配置 demo
云原生
2501_940198692 小时前
【前瞻创想】Kurator分布式云原生平台:从架构解析到企业级多云集群管理实战指南
分布式·云原生·架构
Justin_192 小时前
K8s常见问题
云原生·容器·kubernetes
川212 小时前
Nacos和ZooKeeper的选型
分布式·zookeeper·云原生
周杰伦_Jay3 小时前
【探索实战】从0到1精通Kurator:分布式云原生平台实战教程
分布式·云原生·kurator
tzhou6445211 小时前
Docker容器技术指南
运维·docker·容器