有状态应用编排

本文详细介绍了StatefulSet在有状态应用管理中的关键特性,包括Pod的有序创建、网络标识、专属存储和灰度发布策略。它与Deployment的区别在于StatefulSetController的使用,以及其创建的ControllerRevision、PVC和Pod资源的管理。
摘要由CSDN通过智能技术生成

StatefulSet:主要面向有状态应用管理的控制器
1、每个Pod有Order序号,会按序号创建、删除、更新Pod
2、通过配置headless service,使每个Pod有⼀个唯⼀的⽹络标识(hostname)
3、通过配置pvc template,每个Pod有⼀块独享的pv存储盘
4、⽀持⼀定数量的灰度发布
在这里插入图片描述

Deployment 使用 ReplicaSet 来管理 Pod 的版本和所期望的 Pod 数量,但是在 StatefulSet 中,是由 StatefulSet Controller 来管理下属的 Pod,因此 StatefulSet 通过 Pod 的 label 来标识这个 Pod 所属的版本,这里叫 controller-revision-hash。
在这里插入图片描述

StatefulSet会创建管理的资源:
1、ControllerRevision:通过这个资源,StatefulSet可以很⽅便地管理不同版本的template模板
2、PVC:如果在StatefulSet中定义了volumeClaimTemplates,StatefulSet会在创建Pod之前,先根据这个模板创建PVC,并把PVC加到Pod volumes中。
3、Pod:StatefulSet按照顺序创建、删除、更新Pod,每个Pod有唯⼀的序号

更新镜像
在这里插入图片描述
Pod扩容
在这里插入图片描述
在这里插入图片描述

灰度发布
在这里插入图片描述
YAML创建字段解析
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实践:

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值