Skip to content

Commit 364e418

Browse files
authored
Merge pull request #40690 from dewble/ko-translate-upgrading-linux-nodes
[ko]Translate docs/tasks/administer-cluster/kubeadm/upgrading-linux-nodes into Korean
2 parents f4f0566 + 6d16061 commit 364e418

File tree

1 file changed

+100
-0
lines changed

1 file changed

+100
-0
lines changed
Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
---
2+
title: 리눅스 노드 업그레이드
3+
content_type: task
4+
weight: 100
5+
---
6+
7+
<!-- overview -->
8+
9+
이 페이지는 kubeadm으로 생성된 리눅스 노드를 업그레이드하는 방법을 설명한다.
10+
11+
## {{% heading "prerequisites" %}}
12+
13+
{{< include "task-tutorial-prereqs.md" >}} {{< version-check >}}
14+
* [남은 kubeadm 클러스터를 업그레이드하는 프로세스](/ko/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade)
15+
익숙해져야 한다.
16+
리눅스 노드를 업그레이드하기 전에 컨트롤 플레인 노드를 업그레이드해야 한다.
17+
18+
<!-- steps -->
19+
20+
## 워커 노드 업그레이드
21+
22+
### kubeadm 업그레이드
23+
24+
kubeadm을 업그레이드한다.
25+
26+
{{< tabs name="k8s_install_kubeadm_worker_nodes" >}}
27+
{{% tab name="Ubuntu, Debian or HypriotOS" %}}
28+
```shell
29+
# {{< skew currentVersion >}}.x-00 에서 x 에 최신 버전을 넣는다.
30+
apt-mark unhold kubeadm && \
31+
apt-get update && apt-get install -y kubeadm={{< skew currentVersion >}}.x-00 && \
32+
apt-mark hold kubeadm
33+
```
34+
{{% /tab %}}
35+
{{% tab name="CentOS, RHEL or Fedora" %}}
36+
```shell
37+
# {{< skew currentVersion >}}.x-00 에서 x 에 최신 버전을 넣는다.
38+
yum install -y kubeadm-{{< skew currentVersion >}}.x-0 --disableexcludes=kubernetes
39+
```
40+
{{% /tab %}}
41+
{{< /tabs >}}
42+
43+
### "kubeadm upgrade" 호출
44+
45+
- 워커 노드의 경우 로컬 kubelet 구성을 업그레이드한다.
46+
47+
```shell
48+
sudo kubeadm upgrade node
49+
```
50+
51+
### 노드 드레인
52+
53+
- 노드를 스케줄 불가능한 것으로 표시하고 워크로드를 축출하여 유지 보수할 노드를 준비한다.
54+
55+
```shell
56+
# <node-to-drain> 에 드레인하려는 노드의 이름을 넣는다.
57+
kubectl drain <node-to-drain> --ignore-daemonsets
58+
```
59+
60+
### kubelet과 kubectl 업그레이드
61+
62+
- kubelet과 kubectl 업그레이드.
63+
64+
{{< tabs name="k8s_kubelet_and_kubectl" >}}
65+
{{% tab name="Ubuntu, Debian or HypriotOS" %}}
66+
```shell
67+
# {{< skew currentVersion >}}.x-00 에서 x 에 최신 버전을 넣는다.
68+
apt-mark unhold kubelet kubectl && \
69+
apt-get update && apt-get install -y kubelet={{< skew currentVersion >}}.x-00 kubectl={{< skew currentVersion >}}.x-00 && \
70+
apt-mark hold kubelet kubectl
71+
```
72+
{{% /tab %}}
73+
{{% tab name="CentOS, RHEL or Fedora" %}}
74+
```shell
75+
# {{< skew currentVersion >}}.x-00 에서 x 에 최신 버전을 넣는다.
76+
yum install -y kubelet-{{< skew currentVersion >}}.x-0 kubectl-{{< skew currentVersion >}}.x-0 --disableexcludes=kubernetes
77+
```
78+
{{% /tab %}}
79+
{{< /tabs >}}
80+
<br />
81+
82+
- kubelet을 재시작한다.
83+
84+
```shell
85+
sudo systemctl daemon-reload
86+
sudo systemctl restart kubelet
87+
```
88+
89+
### 노드에 적용된 cordon 해제
90+
91+
- 스케줄 가능으로 표시하여 노드를 다시 온라인으로 가져온다.
92+
93+
```shell
94+
# <node-to-uncordon> 에 노드의 이름을 넣는다.
95+
kubectl uncordon <node-to-uncordon>
96+
```
97+
98+
## {{% heading "whatsnext" %}}
99+
100+
* [윈도우 노드 업그레이드](/ko/docs/tasks/administer-cluster/kubeadm/upgrading-windows-nodes/)하는 방법을 알아본다.

0 commit comments

Comments
 (0)