k8s-statefulset控制器 12

StatefulSet将应用状态抽象成了两种情况:

拓扑状态:应用实例必须按照某种顺序启动,新创建的Pod必须和原来Pod的网络标识一样。

存储状态:应用的多个实例分别绑定了不同存储数据。

StatefulSet给所有的Pod进行了编号,编号规则是:$(statefulset名称)-$(序号),从0开始。

Pod被删除后重建,重建Pod的网络标识也不会改变,Pod的拓扑状态按照Pod的“名字+编号”的方 式固定下来,并且为每个Pod提供了一个固定且唯一的访问入口,即Pod对应的DNS记录。

StatefulSet通过Headless Service维持Pod的拓扑状态:

创建StatefulSet控制器

在nfs输出目录添加测试页

statefulset有序回收


mysql主从部署

官网:运行一个有状态的应用程序 | Kubernetes

要确保master启动时挂载的是master;slave启动时挂载的是slave。

部署mysql

MySQL 示例部署包含一个 ConfigMap、两个 Service 与一个 StatefulSet。

创建一个ConfigMap(主从的配置文件)

创建两个service

创建StatefulSet

将副本数修改为2时

相关推荐

  1. K8s: 控制器StatefulSets对象

    2024-01-14 02:14:01       28 阅读
  2. k8s笔记 | StatefulSet 有状态

    2024-01-14 02:14:01       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-14 02:14:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-14 02:14:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-14 02:14:01       82 阅读
  4. Python语言-面向对象

    2024-01-14 02:14:01       91 阅读

热门阅读

  1. SpringBoot整合MyBatis-Plus

    2024-01-14 02:14:01       59 阅读
  2. xtu-c语言考试复习-2

    2024-01-14 02:14:01       65 阅读
  3. 蓝桥杯基础知识4 swap()、reverse()

    2024-01-14 02:14:01       65 阅读
  4. 20. 完整的蒙特卡洛强化学习算法

    2024-01-14 02:14:01       59 阅读
  5. 关于git-lfs删除历史版本

    2024-01-14 02:14:01       51 阅读
  6. 超级计算集群

    2024-01-14 02:14:01       60 阅读
  7. metartc5_jz源码阅读-yang_rtcpush_on_rtcp_ps_feedback

    2024-01-14 02:14:01       63 阅读
  8. VCG 网格面片法向量平滑

    2024-01-14 02:14:01       64 阅读
  9. Git 的基本概念和使用方式

    2024-01-14 02:14:01       50 阅读
  10. Ubuntu下git提示:终止提交因为提交说明为空。

    2024-01-14 02:14:01       68 阅读
  11. 【洛谷】P2709 小B的询问——莫队问题

    2024-01-14 02:14:01       68 阅读