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

相关推荐

  1. K8s: 控制器之StatefulSets对象

    2024-05-13 15:26:02       3 阅读
  2. k8s笔记 | StatefulSet 有状态

    2024-05-13 15:26:02       4 阅读
  3. 五、K8S-StatefulSet(STS有状态服务)

    2024-05-13 15:26:02       20 阅读
  4. 【云原生篇】K8S之StatefulSet 详解

    2024-05-13 15:26:02       11 阅读
  5. 第20关 快速掌握K8S下的有状态服务StatefulSet

    2024-05-13 15:26:02       34 阅读

最近更新

  1. .Net Core WebAPI参数的传递方式

    2024-05-13 15:26:02       0 阅读
  2. QT--气泡框的实现

    2024-05-13 15:26:02       0 阅读
  3. LeetCode 968.监控二叉树 (hard)

    2024-05-13 15:26:02       0 阅读
  4. leetcode热题100.完全平方数(动态规划进阶)

    2024-05-13 15:26:02       0 阅读
  5. leetcode328-Odd Even Linked List

    2024-05-13 15:26:02       0 阅读
  6. C 语言设计模式(结构型)

    2024-05-13 15:26:02       0 阅读
  7. v-if 与 v-show(vue3条件渲染)

    2024-05-13 15:26:02       0 阅读
  8. kafka防止消息丢失配置

    2024-05-13 15:26:02       0 阅读

热门阅读

  1. TypeScript 工具类型

    2024-05-13 15:26:02       3 阅读
  2. Python实现通过GUI界面,进行自动化“网络监控”

    2024-05-13 15:26:02       3 阅读
  3. 【Golang】 Golang 的 GORM 库中的 Rows 函数

    2024-05-13 15:26:02       5 阅读
  4. Linux 系统中安装并设置Kubectl

    2024-05-13 15:26:02       5 阅读
  5. C++ vector的使用

    2024-05-13 15:26:02       4 阅读
  6. Hive的数据类型

    2024-05-13 15:26:02       2 阅读
  7. C# 中string和stringbuilder区别

    2024-05-13 15:26:02       3 阅读
  8. 2024年安全员C证报名条件

    2024-05-13 15:26:02       2 阅读
  9. ShapeableImageView圆角效果不对

    2024-05-13 15:26:02       3 阅读
  10. APK签名

    APK签名

    2024-05-13 15:26:02      3 阅读