35、Kubernetes部署实践:更新、回滚与金丝雀部署策略

Kubernetes部署实践:更新、回滚与金丝雀部署策略

1. Kubernetes部署策略概述

在Kubernetes中,部署策略是实现应用程序更新和管理的关键。主要有两种部署策略:
- RollingUpdate :通过 .spec.strategy.rollingUpdate.maxSurge 参数控制在期望的Pod数量之上可调度的额外Pod的最大数量。此策略还提供自动的修订历史记录,便于在出现故障时快速回滚。
- Recreate :这是一种简单的策略,适用于开发场景。它会立即终止所有旧的Pod,并替换为新的Pod,同时删除现有的ReplicaSet并创建新的。但除非有特定用例,否则不建议在生产工作负载中使用。

2. 使用RollingUpdate策略更新部署对象

下面通过一个实际示例来探索RollingUpdate策略。
- 步骤1:复制YAML清单文件

$ cp nginx-deployment-readinessprobe.yaml nginx-deployment-rollingupdate.yaml
  • 步骤2:确保配置RollingUpdate策略
    确保 nginx-deployment-rollingupdate.yaml 文件中配置了RollingUpdate类型的策略,并使用 <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值