Skip to content

Commit a62550b

Browse files
committed
add zero downtime kubernetes upgrade tips
1 parent b36e566 commit a62550b

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed
676 KB
Loading

practice/manually-upgrade.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,19 @@
2222
2323
大体上的升级步骤是,先升级master节点,然后再一次升级每台node节点。
2424

25+
## 升级建议
26+
27+
下图来自[@ahmetb](https://twitter.com/ahmetb)的Twitter,这是他对于0宕机时间的kubernetes集群升级建议。
28+
29+
![Kubernetes零宕机时间升级建议](../images/zero-downtime-kubernetes-upgrade-tips.jpg)
30+
31+
主要包括以下建议:
32+
33+
- 应用使用高级对象定义,如支持滚动更新的`Deployment`对象
34+
- 应用要部署成多个实例
35+
- 使用pod的preStop hook,加强pod的生命周期管理
36+
- 使用就绪和健康检查探针来确保应用存活和及时阻拦应用流量的分发
37+
2538
### 准备
2639

2740
1. 备份kubernetes原先的二进制文件和配置文件。

0 commit comments

Comments
 (0)