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时

相关推荐
叶~小兮几秒前
K8S-Helm与灰度发布学习笔记
笔记·学习·kubernetes
月光技术杂谈4 分钟前
深度解析:基于Docker跨架构构建RK3588嵌入式rootfs的原理、边界与最佳实践
docker·容器·rootfs·rk3588·openeuler·欧拉·文件系统构建
容器魔方8 分钟前
Kthena 核心原语:ModelServing CRD 如何定义分布式推理“新标准”?
大数据·分布式·云原生·容器·云计算
xingfujie8 分钟前
第1章:整体架构与准备工作
linux·云原生·容器·架构·kubernetes·kubelet
Cat_Rocky18 分钟前
K8s-蓝绿发布 简单实验
云原生·容器·kubernetes
运维老郭19 分钟前
【K8S调度避坑指南】5类调度策略硬核拆解:nodeSelector不够用?亲和性、污点与容忍度生产级实战
运维·云原生·kubernetes
xingfujie23 分钟前
前言:从零到一,系统掌握 K8s + DevOps + 微服务
linux·运维·微服务·云原生·容器·kubernetes·devops
亚空间仓鼠37 分钟前
Docker容器化高可用架构部署方案(九)
docker·容器·架构
AOwhisky1 小时前
Docker 学习笔记:Docker Compose 多容器编排
linux·运维·笔记·学习·docker·容器
China_Yanhy2 小时前
【云原生 AI 实战】EKS 搭建 GPU 超算集群:从零拉起节点到 PyTorchJob 分布式训练 (附 EFA 加速避坑指南)
人工智能·分布式·云原生