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 的名称。

相关推荐
企鹅侠客24 分钟前
k8s-dashboard-v2.0.0-beta6部署
云原生·容器·kubernetes
奋斗的蛋黄27 分钟前
SRE 进阶:AI 驱动的集群全自动化排查指南(零人工干预版)
运维·人工智能·kubernetes·自动化
安卓开发者1 小时前
使用Docker轻松搭建WordPress博客:完整指南
运维·docker·容器
lxw18449125142 小时前
docker 核心技术浅析
运维·docker·容器
戮戮2 小时前
一次深入排查:Spring Cloud Gateway TCP 连接复用导致 K8s 负载均衡失效
tcp/ip·spring cloud·kubernetes·gateway·负载均衡·netty
梁正雄3 小时前
14、Docker swarm-1-理论
运维·docker·容器
❀͜͡傀儡师3 小时前
docker离线镜像文件选择导入脚本
运维·docker·容器
安卓开发者3 小时前
Docker 安装和配置 Elasticsearch 完整指南
elasticsearch·docker·容器
筑梦之路3 小时前
docker ubuntu22.04更新报错问题——筑梦之路
运维·docker·容器
CodeHorizon3 小时前
Docker Buildx 构建多平台镜像的强大工具
其他·docker·容器·eureka