Deployment滚动更新策略RollingUpdate

来源: 腾讯云 时间:2023-04-30 07:32:24


(资料图片仅供参考)

当需要升级Deployment中的Pod镜像或者配置时,可以使用滚动更新策略,避免出现服务中断或者数据丢失。滚动更新策略可以让新的Pod在替代旧的Pod之前先完成启动,这样就能保证服务的持续可用性。Kubernetes中Deployment对象提供了两种滚动更新策略:RollingUpdate和Recreate。

RollingUpdate策略

RollingUpdate策略是默认的滚动更新策略,它会逐步替换旧的Pod。在滚动更新期间,Deployment会根据设置的replicas数量逐步替换旧的Pod,这样新的Pod就能够逐渐提供服务,而旧的Pod也可以逐步被停止。RollingUpdate策略的优点是升级过程中不会中断服务,但需要保证新的Pod可以正常运行,并且与旧的Pod能够共存。

RollingUpdate策略中的参数主要包括:

maxUnavailable: 表示在进行滚动更新时,Deployment最多可以有多少个Pod不可用。默认值为25%,即在进行滚动更新时,Deployment至少要保持25%的Pod可用。maxSurge: 表示在进行滚动更新时,Deployment可以同时创建多少个Pod。默认值为25%,即在进行滚动更新时,Deployment可以创建的新Pod数目不超过当前Pod数量的25%。

下面是一个RollingUpdate策略的示例:

apiVersion: apps/v1kind: Deploymentmetadata:  name: nginx-deploymentspec:  replicas: 3  selector:    matchLabels:      app: nginx  template:    metadata:      labels:        app: nginx    spec:      containers:      - name: nginx        image: nginx:1.14.2        ports:        - containerPort: 80      imagePullSecrets:      - name: regcred      terminationGracePeriodSeconds: 30      rollingUpdate:        maxUnavailable: 1        maxSurge: 1

在这个示例中,Deployment使用了RollingUpdate策略。maxUnavailable设置为1,表示在滚动更新期间最多只能有1个Pod不可用;maxSurge设置为1,表示在滚动更新期间最多可以同时创建1个新的Pod。

X 关闭

热门推荐

kubernetes存活性探针

2023-04-30   腾讯云

全球首创:中国海油高温取芯技术填补国际空白

2023-04-30   中国产业经济信息网

中国联通2023年一季度实现稳健开局

2023-04-30   中国产业经济信息网

kubernetes存活性探针

2023-04-30   腾讯云

PHP-web框架Laravel-MVC架构

2023-04-30   腾讯云

冀东装备4月12日快速上涨

2023-04-30   东方财富Choice数据

北京冬奥四大场馆 启动协同运营 视讯

2023-04-30   北京青年报官网

康养是指什么 环球动态

2023-04-30   城市网

PHP-web框架Laravel-MVC架构

2023-04-29   腾讯云

北京:世界公园开启“世界大巡游”

2023-04-29   中国日报中文网

kubernetes存活性探针使用

2023-04-29   腾讯云

指甲护理产品|天天热议

2023-04-29   互联网

Gorm-自定义查询(一)

2023-04-29   腾讯云

kubernetes就绪探针使用

2023-04-29   腾讯云

PHP面向对象-ORM示例

2023-04-29   腾讯云

Deployment滚动更新 世界观点

2023-04-29   腾讯云

qq加好友软件_qq加好友

2023-04-29   万能网

PHP-web框架Laravel-MVC架构

2023-04-29   腾讯云

PHP-web框架Laravel-MVC架构

2023-04-29   腾讯云

Deployment滚动更新-全球热闻

2023-04-29   腾讯云

PHP面向对象-ORM示例

2023-04-29   腾讯云

Gorm-自定义查询(一)

2023-04-29   腾讯云

PHP-web框架Laravel-MVC架构

2023-04-29   腾讯云

PHP-web框架Laravel-视图(一)

2023-04-29   腾讯云

kubernetes启动探针

2023-04-29   腾讯云

你们尽情游玩,他们全力护航

2023-04-29   湖北日报

kubernetes存活性探针使用

2023-04-29   腾讯云

kubernetes组件kube-apiserver介绍

2023-04-29   腾讯云

北京电影学院表彰优秀学生-今日快讯

2023-04-29   北京日报客户端

五一假期北京预计接待885万游客

2023-04-29   北京青年报官网

八一学校举行五四表彰大会和高三成人礼

2023-04-29   北京青年报官网

垃圾不再随风跑

2023-04-29   东方资讯

PHP-基本数据类型-布尔型

2023-04-29   腾讯云

民声丨短视频公开晒娃要斟酌|焦点消息

2023-04-29   中工网-工人日报

PHP-基本数据类型-布尔型

2023-04-29   腾讯云

【全球独家】预防接种门诊 全市超700家

2023-04-29   北京青年报官网

旷世绝美话故宫(之二)

2023-04-29   北京青年报官网

创圣大天使LOGOS_创圣大天使

2023-04-29   互联网

世界观察:etcdctl命令使用

2023-04-28   腾讯云

Copyright   2015-2022 中国行业信息网版权所有  备案号:   联系邮箱:29 59 11 57 8@qq.com