Kubernetes In Action 有状态应用编排-Statefulset
发布时间
阅读量:
阅读量
本文整理自 CNCF X 阿里巴巴云原生技术公开课 & 《Kubernetes In Action》
回顾一下Deployment的功能
- 提供设置 pod 的预期数量选项。n个pod的情况下,在预定的目标版本以及预期数量下实现稳定运行。
- 通过提供设置 pod 发布模式的选择项。一旦设置完成,则控制器将依据指定策略进行更新操作。
- 本功能集成了完善的一键回滚机制。
Deployment 认为管理的所有相同版本的Pod都是一模一样的副本
但以上应付的是无状态的应用,但是面临以下有状态的场景:
- Pod之间彼此不同,并非所有 pod 都共享同一副本标识符
- 每个 pod 配配有固定的网络 hostname 标识符,在 undergoes 更新升级时仍能持续使用该标识符
- 每个 pod 配备有独立的存储设备,在 undergoes 更新时仍能挂载原有的存储设备
- 应用版本能够在预定顺序内实现各个 pod 的更新升级
Statefulset 有状态应用控制器
- 每一个Pod都配备有顺序编号,并基于该编号进行创建、删除和更新操作。
- 通过配置Headless服务(Headless service),能够确保每一个Pod都拥有独特的Hostn
全部评论 (0)
还没有任何评论哟~
