Skip to content

Commit 3ede71e

Browse files
committed
升级集群
1 parent 5f9a0f2 commit 3ede71e

File tree

9 files changed

+60
-1
lines changed

9 files changed

+60
-1
lines changed
114 KB
Loading
206 KB
Loading
251 KB
Loading
284 KB
Loading
257 KB
Loading
272 KB
Loading
281 KB
Loading
255 KB
Loading

docs/guide/maintain/upgrade.md

Lines changed: 60 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,63 @@
33

44
# 升级集群
55

6-
预计2022年2月发布升级集群版本的功能,此功能完善后,Kuboard-Spray 将进入 beta 阶段,并为实际生产环境的使用做好准备。
6+
## 前提条件
7+
8+
* KuboardSpray 版本不低于 `v1.0.0-beta.1`
9+
* 假设您已经完成了一个集群的安装,例如,本例中:
10+
* 使用 `KuboardSpray v1.0.0-alpha.4-amd64` 以及 KuboardSpray 资源包 `spray-v2.18.0-5_k8s-v1.23.1_v1.4-amd64` 安装了集群 v1.23.1,其中包含6个节点(3个主节点、3个工作节点)
11+
* 完成安装后,将 KuboardSpray [升级](/support/change-log/v1.md)`v1.0.0-beta.1`
12+
13+
按照下面的步骤,可以完成对 Kubernetes 集群的升级:
14+
* 切换到新版资源包
15+
* 分发安装包到节点
16+
* 升级主节点
17+
* 升级工作节点
18+
19+
## 切换到新版资源包
20+
21+
* 在集群详情页面,切换到 `升级集群` 标签页,如下图所示
22+
![KuboardSpray升级Kubernetes集群](./upgrade.assets/upgrade-01.png)
23+
24+
* 点击上图界面中的 `选择新的资源包(升级集群)` 按钮,如下图所示:
25+
26+
> 在此页面中可以 `查看` 目标资源包与当前已安装资源包的差异对比;
27+
28+
![KuboardSpray升级Kubernetes集群](./upgrade.assets/upgrade-02.png)
29+
30+
* 点击上图界面中的 `升级到此版本` 按钮,如下图所示:
31+
32+
> 此时将显示各个节点上,已安装组件的版本与目标资源包版本之间的对比(也代表着集群升级的进度)
33+
34+
![KuboardSpray升级Kubernetes集群](./upgrade.assets/upgrade-03.png)
35+
36+
37+
38+
## 分发安装包到节点
39+
40+
* 点击上图界面种的 `升级集群:分发安装包` 按钮,然后点击确定,KuboardSpray 会将新版本的安装包分发到各个节点。
41+
42+
升级前分发安装包的原因主要有:
43+
* Kubernetes 中,部分组件以 DaemonSet 的形式存在,例如 `kube-proxy``calico-node` 等。如果不提前分发安装包,在升级过程中,修改 DaemonSet 中镜像版本之后,将导致没有安装包的节点在一定时间内缺失这些组件。
44+
45+
> 此处省略截图
46+
47+
## 升级主节点
48+
49+
* 完成 **分发安装包到节点** 的步骤以后,点击 `升级集群:升级控制节点和 ETCD 节点` 按钮,然后点击确定,KuboardSpray 会逐个升级主节点。
50+
51+
> 此处省略截图
52+
53+
* 完成 **升级主节点** 的步骤以后,界面显示如下所示:
54+
55+
> 您可以查看到哪些节点已经完成了升级,哪些节点还未完成升级。
56+
57+
![KuboardSpray升级Kubernetes集群](./upgrade.assets/upgrade-06.png)
58+
59+
## 升级工作节点
60+
61+
* 点击 `升级集群:升级多个节点` 或者 `升级节点:node4` 按钮,然后点击确定,KuboardSpray 会完成工作节点的升级。
62+
63+
最终完成升级的状态如下图所示:
64+
65+
![KuboardSpray升级Kubernetes集群](./upgrade.assets/upgrade-09.png)

0 commit comments

Comments
 (0)