@@ -9,17 +9,17 @@ weight: 20
9
9
<!-- overview -->
10
10
11
11
이 페이지는 kubeadm으로 생성된 쿠버네티스 클러스터를
12
- {{< skew latestVersionAddMinor -1 >}}.x 버전에서 {{< skew latestVersion >}}.x 버전으로,
13
- {{< skew latestVersion >}}.x 버전에서 {{< skew latestVersion >}}.y(여기서 ` y > x ` ) 버전으로 업그레이드하는 방법을 설명한다. 업그레이드가 지원되지 않는 경우
12
+ {{< skew currentVersionAddMinor -1 >}}.x 버전에서 {{< skew currentVersion >}}.x 버전으로,
13
+ {{< skew currentVersion >}}.x 버전에서 {{< skew currentVersion >}}.y(여기서 ` y > x ` ) 버전으로 업그레이드하는 방법을 설명한다. 업그레이드가 지원되지 않는 경우
14
14
마이너 버전을 건너뛴다.
15
15
16
16
이전 버전의 kubeadm을 사용하여 생성된 클러스터 업그레이드에 대한 정보를 보려면,
17
17
이 페이지 대신 다음의 페이지들을 참고한다.
18
18
19
- - [ kubeadm 클러스터를 {{< skew latestVersionAddMinor -2 >}}에서 {{< skew latestVersionAddMinor -1 >}}로 업그레이드] (https://v{{ < skew latestVersionAddMinor -1 "-" >}}.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)
20
- - [ kubeadm 클러스터를 {{< skew latestVersionAddMinor -3 >}}에서 {{< skew latestVersionAddMinor -2 >}}로 업그레이드] (https://v{{ < skew latestVersionAddMinor -2 "-" >}}.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)
21
- - [ kubeadm 클러스터를 {{< skew latestVersionAddMinor -4 >}}에서 {{< skew latestVersionAddMinor -3 >}}로 업그레이드] (https://v{{ < skew latestVersionAddMinor -3 "-" >}}.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)
22
- - [ kubeadm 클러스터를 {{< skew latestVersionAddMinor -5 >}}에서 {{< skew latestVersionAddMinor -4 >}}으로 업그레이드] (https://v{{ < skew latestVersionAddMinor -4 "-" >}}.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)
19
+ - [ kubeadm 클러스터를 {{< skew currentVersionAddMinor -2 >}}에서 {{< skew currentVersionAddMinor -1 >}}로 업그레이드] (https://v{{ < skew currentVersionAddMinor -1 "-" >}}.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)
20
+ - [ kubeadm 클러스터를 {{< skew currentVersionAddMinor -3 >}}에서 {{< skew currentVersionAddMinor -2 >}}로 업그레이드] (https://v{{ < skew currentVersionAddMinor -2 "-" >}}.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)
21
+ - [ kubeadm 클러스터를 {{< skew currentVersionAddMinor -4 >}}에서 {{< skew currentVersionAddMinor -3 >}}로 업그레이드] (https://v{{ < skew currentVersionAddMinor -3 "-" >}}.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)
22
+ - [ kubeadm 클러스터를 {{< skew currentVersionAddMinor -5 >}}에서 {{< skew currentVersionAddMinor -4 >}}으로 업그레이드] (https://v{{ < skew currentVersionAddMinor -4 "-" >}}.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)
23
23
24
24
추상적인 업그레이드 작업 절차는 다음과 같다.
25
25
@@ -45,19 +45,19 @@ weight: 20
45
45
46
46
## 업그레이드할 버전 결정
47
47
48
- OS 패키지 관리자를 사용하여 최신의 안정 버전({{< skew latestVersion >}})을 찾는다.
48
+ OS 패키지 관리자를 사용하여 쿠버네티스의 최신 패치 릴리스 버전({{< skew currentVersion >}})을 찾는다.
49
49
50
50
{{< tabs name="k8s_install_versions" >}}
51
51
{{% tab name="Ubuntu, Debian 또는 HypriotOS" %}}
52
52
apt update
53
53
apt-cache madison kubeadm
54
- # 목록에서 최신 버전({{< skew latestVersion >}})을 찾는다
55
- # {{< skew latestVersion >}}.x-00과 같아야 한다. 여기서 x는 최신 패치이다.
54
+ # 목록에서 최신 버전({{< skew currentVersion >}})을 찾는다
55
+ # {{< skew currentVersion >}}.x-00과 같아야 한다. 여기서 x는 최신 패치이다.
56
56
{{% /tab %}}
57
57
{{% tab name="CentOS, RHEL 또는 Fedora" %}}
58
58
yum list --showduplicates kubeadm --disableexcludes=kubernetes
59
- # 목록에서 최신 버전({{< skew latestVersion >}})을 찾는다
60
- # {{< skew latestVersion >}}.x-0과 같아야 한다. 여기서 x는 최신 패치이다.
59
+ # 목록에서 최신 버전({{< skew currentVersion >}})을 찾는다
60
+ # {{< skew currentVersion >}}.x-0과 같아야 한다. 여기서 x는 최신 패치이다.
61
61
{{% /tab %}}
62
62
{{< /tabs >}}
63
63
@@ -74,20 +74,21 @@ OS 패키지 관리자를 사용하여 최신의 안정 버전({{< skew latestVe
74
74
75
75
{{< tabs name="k8s_install_kubeadm_first_cp" >}}
76
76
{{% tab name="Ubuntu, Debian 또는 HypriotOS" %}}
77
- # {{< skew latestVersion >}}.x-00에서 x를 최신 패치 버전으로 바꾼다.
77
+ # {{< skew currentVersion >}}.x-00에서 x를 최신 패치 버전으로 바꾼다.
78
78
apt-mark unhold kubeadm && \
79
- apt-get update && apt-get install -y kubeadm={{< skew latestVersion >}}.x-00 && \
79
+ apt-get update && apt-get install -y kubeadm={{< skew currentVersion >}}.x-00 && \
80
80
apt-mark hold kubeadm
81
81
-
82
82
# apt-get 버전 1.1부터 다음 방법을 사용할 수도 있다
83
83
apt-get update && \
84
- apt-get install -y --allow-change-held-packages kubeadm={{< skew latestVersion >}}.x-00
84
+ apt-get install -y --allow-change-held-packages kubeadm={{< skew currentVersion >}}.x-00
85
85
{{% /tab %}}
86
86
{{% tab name="CentOS, RHEL 또는 Fedora" %}}
87
- # {{< skew latestVersion >}}.x-0에서 x를 최신 패치 버전으로 바꾼다.
88
- yum install -y kubeadm-{{< skew latestVersion >}}.x-0 --disableexcludes=kubernetes
87
+ # {{< skew currentVersion >}}.x-0에서 x를 최신 패치 버전으로 바꾼다.
88
+ yum install -y kubeadm-{{< skew currentVersion >}}.x-0 --disableexcludes=kubernetes
89
89
{{% /tab %}}
90
90
{{< /tabs >}}
91
+ <br />
91
92
92
93
- 다운로드하려는 버전이 잘 받아졌는지 확인한다.
93
94
@@ -120,13 +121,13 @@ OS 패키지 관리자를 사용하여 최신의 안정 버전({{< skew latestVe
120
121
121
122
` ` ` shell
122
123
# 이 업그레이드를 위해 선택한 패치 버전으로 x를 바꾼다.
123
- sudo kubeadm upgrade apply v{{< skew latestVersion > }}.x
124
+ sudo kubeadm upgrade apply v{{< skew currentVersion > }}.x
124
125
` ` `
125
126
126
127
명령이 완료되면 다음을 확인해야 한다.
127
128
128
129
```
129
- [upgrade/successful] SUCCESS! Your cluster was upgraded to " v{{< skew latestVersion >}}.x" . Enjoy!
130
+ [upgrade/successful] SUCCESS! Your cluster was upgraded to " v{{< skew currentVersion >}}.x" . Enjoy!
130
131
131
132
[upgrade/kubelet] Now that your control plane is upgraded, please proceed with upgrading your kubelets if you haven' t already done so.
132
133
```
@@ -169,25 +170,22 @@ sudo kubeadm upgrade apply
169
170
- 모든 컨트롤 플레인 노드에서 kubelet 및 kubectl을 업그레이드한다.
170
171
171
172
{{< tabs name="k8s_install_kubelet" >}}
172
- {{< tab name="Ubuntu, Debian 또는 HypriotOS" >}}
173
- <pre>>
174
- # {{< skew latestVersion >}}.x-00의 x를 최신 패치 버전으로 바꾼다
173
+ {{% tab name="Ubuntu, Debian 또는 HypriotOS" %}}
174
+ # replace x in {{< skew currentVersion >}}.x-00의 x를 최신 패치 버전으로 바꾼다
175
175
apt-mark unhold kubelet kubectl && \
176
- apt-get update && apt-get install -y kubelet={{< skew latestVersion >}}.x-00 kubectl={{< skew latestVersion >}}.x-00 && \
176
+ apt-get update && apt-get install -y kubelet={{< skew currentVersion >}}.x-00 kubectl={{< skew currentVersion >}}.x-00 && \
177
177
apt-mark hold kubelet kubectl
178
178
-
179
179
# apt-get 버전 1.1부터 다음 방법을 사용할 수도 있다
180
180
apt-get update && \
181
- apt-get install -y --allow-change-held-packages kubelet={{< skew latestVersion >}}.x-00 kubectl={{< skew latestVersion >}}.x-00
182
- </pre>
183
- {{< /tab >}}
184
- {{< tab name="CentOS, RHEL 또는 Fedora" >}}
185
- <pre>
186
- # {{< skew latestVersion >}}.x-0에서 x를 최신 패치 버전으로 바꾼다
187
- yum install -y kubelet-{{< skew latestVersion >}}.x-0 kubectl-{{< skew latestVersion >}}.x-0 --disableexcludes=kubernetes
188
- </pre>
189
- {{< /tab >}}
181
+ apt-get install -y --allow-change-held-packages kubelet={{< skew currentVersion >}}.x-00 kubectl={{< skew currentVersion >}}.x-00
182
+ {{% /tab %}}
183
+ {{% tab name="CentOS, RHEL 또는 Fedora" %}}
184
+ # {{< skew currentVersion >}}.x-0에서 x를 최신 패치 버전으로 바꾼다
185
+ yum install -y kubelet-{{< skew currentVersion >}}.x-0 kubectl-{{< skew currentVersion >}}.x-0 --disableexcludes=kubernetes
186
+ {{% /tab %}}
190
187
{{< /tabs >}}
188
+ <br />
191
189
192
190
- kubelet을 다시 시작한다.
193
191
@@ -216,18 +214,18 @@ sudo systemctl restart kubelet
216
214
217
215
{{< tabs name="k8s_install_kubeadm_worker_nodes" >}}
218
216
{{% tab name="Ubuntu, Debian 또는 HypriotOS" %}}
219
- # {{< skew latestVersion >}}.x-00의 x를 최신 패치 버전으로 바꾼다
217
+ # {{< skew currentVersion >}}.x-00의 x를 최신 패치 버전으로 바꾼다
220
218
apt-mark unhold kubeadm && \
221
- apt-get update && apt-get install -y kubeadm={{< skew latestVersion >}}.x-00 && \
219
+ apt-get update && apt-get install -y kubeadm={{< skew currentVersion >}}.x-00 && \
222
220
apt-mark hold kubeadm
223
221
-
224
222
# apt-get 버전 1.1부터 다음 방법을 사용할 수도 있다
225
223
apt-get update && \
226
- apt-get install -y --allow-change-held-packages kubeadm={{< skew latestVersion >}}.x-00
224
+ apt-get install -y --allow-change-held-packages kubeadm={{< skew currentVersion >}}.x-00
227
225
{{% /tab %}}
228
226
{{% tab name="CentOS, RHEL 또는 Fedora" %}}
229
- # {{< skew latestVersion >}}.x-0에서 x를 최신 패치 버전으로 바꾼다
230
- yum install -y kubeadm-{{< skew latestVersion >}}.x-0 --disableexcludes=kubernetes
227
+ # {{< skew currentVersion >}}.x-0에서 x를 최신 패치 버전으로 바꾼다
228
+ yum install -y kubeadm-{{< skew currentVersion >}}.x-0 --disableexcludes=kubernetes
231
229
{{% /tab %}}
232
230
{{< /tabs >}}
233
231
@@ -254,20 +252,21 @@ sudo systemctl restart kubelet
254
252
255
253
{{< tabs name="k8s_kubelet_and_kubectl" >}}
256
254
{{% tab name="Ubuntu, Debian 또는 HypriotOS" %}}
257
- # {{< skew latestVersion >}}.x-00의 x를 최신 패치 버전으로 바꾼다
255
+ # {{< skew currentVersion >}}.x-00의 x를 최신 패치 버전으로 바꾼다
258
256
apt-mark unhold kubelet kubectl && \
259
- apt-get update && apt-get install -y kubelet={{< skew latestVersion >}}.x-00 kubectl={{< skew latestVersion >}}.x-00 && \
257
+ apt-get update && apt-get install -y kubelet={{< skew currentVersion >}}.x-00 kubectl={{< skew currentVersion >}}.x-00 && \
260
258
apt-mark hold kubelet kubectl
261
259
-
262
260
# apt-get 버전 1.1부터 다음 방법을 사용할 수도 있다
263
261
apt-get update && \
264
- apt-get install -y --allow-change-held-packages kubelet={{< skew latestVersion >}}.x-00 kubectl={{< skew latestVersion >}}.x-00
262
+ apt-get install -y --allow-change-held-packages kubelet={{< skew currentVersion >}}.x-00 kubectl={{< skew currentVersion >}}.x-00
265
263
{{% /tab %}}
266
264
{{% tab name="CentOS, RHEL 또는 Fedora" %}}
267
- # {{< skew latestVersion >}}.x-0에서 x를 최신 패치 버전으로 바꾼다
268
- yum install -y kubelet-{{< skew latestVersion >}}.x-0 kubectl-{{< skew latestVersion >}}.x-0 --disableexcludes=kubernetes
265
+ # {{< skew currentVersion >}}.x-0에서 x를 최신 패치 버전으로 바꾼다
266
+ yum install -y kubelet-{{< skew currentVersion >}}.x-0 kubectl-{{< skew currentVersion >}}.x-0 --disableexcludes=kubernetes
269
267
{{% /tab %}}
270
268
{{< /tabs >}}
269
+ <br />
271
270
272
271
- kubelet을 다시 시작한다.
273
272
0 commit comments