首页
个人开发
工作相关
搜索
登录
搜索
colo
欲买桂花同载酒
累计撰写
1823
篇文章
累计收到
0
条评论
首页
栏目
首页
个人开发
工作相关
Deployment与StatefulSet
2025-12-12
设计一个高可用的分布式数据库集群部署方案
在Kubernetes中部署分布式数据库(如Cassandra或MySQL集群)时:必须使用StatefulSet而非Deployment,确保Pod名称和网络标识稳定通过volumeClaimTemplates为每个Pod创建独立的PersistentVolume配置Headless Service实现Pod间的直接通信采用分阶段滚动更新策略(partition控制)保证服务连续性设置反亲和性规则确保Pod分散在不同节点
2025年-12月-12日
4 阅读
0 评论
Deployment与StatefulSet
2025-12-11
设计一个电商应用的数据库部署方案
在Kubernetes中部署MySQL数据库时,应选择StatefulSet而非Deployment,主要原因包括:稳定网络标识:StatefulSet为每个Pod提供唯一且固定的DNS名称(如mysql-0.mysql)有序部署/扩展:保证主从节点按顺序启动,避免数据不一致持久化存储绑定:Pod重建后仍能挂载相同的PVC,确保数据持久性主从架构支持:通过Init Container实现主节点初始化后从节点自动加入集群Deployment适合无状态应用,而数据库属于典型的有状态服务。
2025年-12月-11日
3 阅读
0 评论
Deployment与StatefulSet
2025-12-11
设计一个高可用、有状态应用在Kubernetes中的部署方案
在Kubernetes中部署高可用有状态应用需使用StatefulSet并解决以下核心问题:身份标识:使用稳定的网络标识(PodName-{0..N})和持久化存储卷数据隔离:每个Pod绑定专属PVC,避免数据冲突有序部署:通过podManagementPolicy控制启停顺序更新策略:采用RollingUpdate配合partition实现金丝雀发布拓扑约束:通过podAntiAffinity分散Pod到不同节点
2025年-12月-11日
3 阅读
0 评论
Deployment与StatefulSet