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时

相关推荐
hadage2332 小时前
--- Eureka 服务注册发现 ---
云原生·eureka
AI云原生4 小时前
2025最新国内服务器可用docker源仓库地址大全(2025年8月更新)
运维·服务器·docker·云原生·容器·kubernetes·serverless
君科程序定做9 小时前
文件管理从基础到高级:文件描述符、超大文件切片重组与快速删除实战
云原生·容器
斯普信专业组10 小时前
基于k8s环境下的pulsar常用命令(上)
云原生·容器·kubernetes·pulsar
慌ZHANG11 小时前
云原生时代的 Linux:容器、虚拟化与分布式的基石
linux·云原生
斯普信专业组13 小时前
k8s调度问题
java·容器·kubernetes
qq_2130594313 小时前
实战:在已有K8S集群如何新增和删除Node节点
云原生·容器·kubernetes
草履虫建模13 小时前
RuoYi OpenAPI集成从单体到微服务改造全过程记录
java·运维·vue.js·spring cloud·微服务·云原生·架构
LTRchae14 小时前
Docker可用镜像(长期免费)
docker·容器
awei091616 小时前
如何将服务器中的Docker镜像批量导出?
服务器·docker·云原生·容器