Deployment滚动更新策略RollingUpdate|当前热闻
2023-04-29 16:22:30来源:腾讯云
(资料图)
当需要升级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。
本网推荐
- Deployment滚动更新策略RollingUpdate|当前热闻
- 2022地产策划十大品牌排行榜_地产策划哪个牌子好_新要闻
- 世界焦点!安徽属于哪个省份的_安徽属于哪个省
- 打疯了!湖人打出史诗级一战!狂胜灰熊40分晋级,黑七奇迹诞生了 环球热闻
- russians是什么意思中文翻译_russian什么意思 当前资讯
- 『特种兵』玩转武汉丨NO2:“逛吃”粮道街,体验老武汉的市井味道
- 杨超越工作室发严正声明,严厉谴责一切侵权行为
- 全球观点:你好我被骗钱了应该怎么追回
- 全球快资讯:五大三粗是哪五大哪三粗你知道吗_五大三粗是哪五大哪三粗
- 汉阴县城关镇龙岭社区新时代文明实践站开展全民反诈宣传活动 今日热讯
- 中国文物排名100_中国十大文物简介
- 交建股份04月28日获沪股通增持52.08万股
- 环球热文:鲁泰A2022年度拟10派1元
- 点亮夜生活,激活夜经济!临平运河“临里印巷”共富夜市开张
- 环球今热点:读书卡内容范例大全_读书卡内容大全50字
- 暗黑2绿色装备打孔公式(dnf装备打孔在哪里)|世界新要闻
- 讯息:苏州高新:2022年度净利润约3.1亿元 同比下降23.99%
- 焦点观察:兰花有毒吗能在室内养吗 兰花能不能在室内养
- 世界观速讯丨双线冲冠?国米意杯晋级决赛,同时竞逐欧冠意杯两项赛事
- 丸美股份:2022年归母净利1.74亿元 同比下降29.74% 拟10派2.5元|当前观点
- 2023五一大连总工会集星卡赢景区门票活动截止时间 世界即时
- 我丈夫去世,被公公婆婆赶出来了,两女儿给家里留了一个,他们对孩子不好,
- 全球今日讯!武神风暴小说第2515章-武神风暴 小说
- 徐跋骋学术不端属实 到底发生了什么??|全球微头条
- 硫酸铁化学式怎么写
- 【环球新要闻】五个一百:传递时代之声 诠释活力中国
- 2023年4月28日一港元能换多少人民币? 热门
- 沧州出租车燃料附加费改为加收0.5元
- 探馆Plog|走进第六届数字中国建设成果展
- 正式官宣!前中国男篮名帅担任上海男篮主教练,能否率队卷土重来