Skip to content

Commit dbda749

Browse files
authored
Merge pull request #28619 from jihoon-seo/210625_Update_outdated_files
[ko] Update outdated files in dev-1.21-ko.5 (p5)
2 parents 955208d + 94a4603 commit dbda749

File tree

8 files changed

+27
-64
lines changed

8 files changed

+27
-64
lines changed

content/ko/docs/tasks/manage-daemon/update-daemon-set.md

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,42 @@
11
---
2+
3+
24
title: 데몬셋(DaemonSet)에서 롤링 업데이트 수행
35
content_type: task
46
weight: 10
57
---
68

7-
8-
99
<!-- overview -->
10-
1110
이 페이지는 데몬셋에서 롤링 업데이트를 수행하는 방법을 보여준다.
1211

1312
## {{% heading "prerequisites" %}}
1413

15-
* 데몬셋 롤링 업데이트 기능은 쿠버네티스 버전 1.6 이상에서만 지원된다.
16-
1714
<!-- steps -->
1815

1916
## 데몬셋 업데이트 전략
2017

2118
데몬셋에는 두 가지 업데이트 전략 유형이 있다.
2219

23-
* OnDelete: `OnDelete` 업데이트 전략을 사용하여, 데몬셋 템플릿을 업데이트한 후,
20+
* `OnDelete`: `OnDelete` 업데이트 전략을 사용하여, 데몬셋 템플릿을 업데이트한 후,
2421
이전 데몬셋 파드를 수동으로 삭제할 때 ** 새 데몬셋 파드가
2522
생성된다. 이것은 쿠버네티스 버전 1.5 이하에서의 데몬셋의 동작과
2623
동일하다.
27-
* RollingUpdate: 기본 업데이트 전략이다.
24+
* `RollingUpdate`: 기본 업데이트 전략이다.
2825
`RollingUpdate` 업데이트 전략을 사용하여, 데몬셋 템플릿을
2926
업데이트한 후, 오래된 데몬셋 파드가 종료되고, 새로운 데몬셋 파드는
30-
제어 방식으로 자동 생성된다. 전체 업데이트 프로세스 동안 데몬셋의 최대 하나의 파드가 각 노드에서 실행된다.
27+
제어 방식으로 자동 생성된다. 전체 업데이트 프로세스 동안
28+
데몬셋의 최대 하나의 파드가 각 노드에서 실행된다.
3129

3230
## 롤링 업데이트 수행
3331

3432
데몬셋의 롤링 업데이트 기능을 사용하려면,
3533
`.spec.updateStrategy.type``RollingUpdate` 를 설정해야 한다.
3634

37-
[`.spec.updateStrategy.rollingUpdate.maxUnavailable`](/ko/docs/concepts/workloads/controllers/deployment/#최대-불가max-unavailable)(기본값은 1)과
38-
[`.spec.minReadySeconds`](/ko/docs/concepts/workloads/controllers/deployment/#최소-대기-시간초)(기본값은 0)으로 설정할 수도 있다.
35+
[`.spec.updateStrategy.rollingUpdate.maxUnavailable`](/ko/docs/concepts/workloads/controllers/deployment/#최대-불가max-unavailable)
36+
(기본값은 1)과
37+
[`.spec.minReadySeconds`](/ko/docs/concepts/workloads/controllers/deployment/#최소-대기-시간초)
38+
(기본값은 0)으로
39+
설정할 수도 있다.
3940

4041
### `RollingUpdate` 업데이트 전략으로 데몬셋 생성
4142

@@ -142,7 +143,7 @@ daemonset "fluentd-elasticsearch" successfully rolled out
142143
#### 일부 노드에 리소스가 부족하다
143144

144145
적어도 하나의 노드에서 새 데몬셋 파드를 스케줄링할 수 없어서 롤아웃이
145-
중단되었다. 노드에 [리소스가 부족](/docs/tasks/administer-cluster/out-of-resource/)할 때
146+
중단되었다. 노드에 [리소스가 부족](/docs/concepts/scheduling-eviction/node-pressure-eviction/)할 때
146147
발생할 수 있다.
147148

148149
이 경우, `kubectl get nodes` 의 출력 결과와 다음의 출력 결과를 비교하여
@@ -184,12 +185,7 @@ kubectl get pods -l name=fluentd-elasticsearch -o wide -n kube-system
184185
kubectl delete ds fluentd-elasticsearch -n kube-system
185186
```
186187

187-
188-
189-
190188
## {{% heading "whatsnext" %}}
191189

192-
193-
* [태스크: 데몬셋에서 롤백
194-
수행](/ko/docs/tasks/manage-daemon/rollback-daemon-set/)을 참고한다.
195-
* [개념: 기존 데몬셋 파드를 채택하기 위한 데몬셋 생성](/ko/docs/concepts/workloads/controllers/daemonset/)을 참고한다.
190+
* [데몬셋에서 롤백 수행](/ko/docs/tasks/manage-daemon/rollback-daemon-set/)을 참고한다.
191+
* [기존 데몬셋 파드를 채택하기 위한 데몬셋 생성](/ko/docs/concepts/workloads/controllers/daemonset/)을 참고한다.

content/ko/docs/tasks/manage-kubernetes-objects/kustomization.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ spec:
180180
containers:
181181
- name: app
182182
image: my-app
183-
volumeMount:
183+
volumeMounts:
184184
- name: config
185185
mountPath: /config
186186
volumes:
@@ -234,7 +234,7 @@ spec:
234234
containers:
235235
- image: my-app
236236
name: app
237-
volumeMount:
237+
volumeMounts:
238238
- mountPath: /config
239239
name: config
240240
volumes:
@@ -327,7 +327,7 @@ spec:
327327
containers:
328328
- name: app
329329
image: my-app
330-
volumeMount:
330+
volumeMounts:
331331
- name: password
332332
mountPath: /secrets
333333
volumes:

content/ko/docs/tasks/tools/included/install-kubectl-gcloud.md

Lines changed: 0 additions & 21 deletions
This file was deleted.

content/ko/docs/tasks/tools/install-kubectl-linux.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ card:
2222
- [리눅스에 curl을 사용하여 kubectl 바이너리 설치](#install-kubectl-binary-with-curl-on-linux)
2323
- [기본 패키지 관리 도구를 사용하여 설치](#install-using-native-package-management)
2424
- [다른 패키지 관리 도구를 사용하여 설치](#install-using-other-package-management)
25-
- [리눅스에 Google Cloud SDK를 사용하여 설치](#install-on-linux-as-part-of-the-google-cloud-sdk)
2625

2726
### 리눅스에서 curl을 사용하여 kubectl 바이너리 설치 {#install-kubectl-binary-with-curl-on-linux}
2827

@@ -168,10 +167,6 @@ kubectl version --client
168167

169168
{{< /tabs >}}
170169

171-
### 리눅스에 Google Cloud SDK를 사용하여 설치 {#install-on-linux-as-part-of-the-google-cloud-sdk}
172-
173-
{{< include "included/install-kubectl-gcloud.md" >}}
174-
175170
## kubectl 구성 확인
176171

177172
{{< include "included/verify-kubectl.md" >}}

content/ko/docs/tasks/tools/install-kubectl-macos.md

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ card:
2222
- [macOS에서 curl을 사용하여 kubectl 바이너리 설치](#install-kubectl-binary-with-curl-on-macos)
2323
- [macOS에서 Homebrew를 사용하여 설치](#install-with-homebrew-on-macos)
2424
- [macOS에서 Macports를 사용하여 설치](#install-with-macports-on-macos)
25-
- [macOS에서 Google Cloud SDK를 사용하여 설치](#install-on-macos-as-part-of-the-google-cloud-sdk)
2625

2726
### macOS에서 curl을 사용하여 kubectl 바이너리 설치 {#install-kubectl-binary-with-curl-on-macos}
2827

@@ -99,10 +98,14 @@ card:
9998
1. kubectl 바이너리를 시스템 `PATH` 의 파일 위치로 옮긴다.
10099

101100
```bash
102-
sudo mv ./kubectl /usr/local/bin/kubectl && \
101+
sudo mv ./kubectl /usr/local/bin/kubectl
103102
sudo chown root: /usr/local/bin/kubectl
104103
```
105104

105+
{{< note >}}
106+
`PATH` 환경 변수 안에 `/usr/local/bin` 이 있는지 확인한다.
107+
{{< /note >}}
108+
106109
1. 설치한 버전이 최신 버전인지 확인한다.
107110

108111
```bash
@@ -148,11 +151,6 @@ macOS에서 [Macports](https://macports.org/) 패키지 관리자를 사용하
148151
kubectl version --client
149152
```
150153

151-
152-
### Google Cloud SDK를 사용하여 설치 {#install-on-macos-as-part-of-the-google-cloud-sdk}
153-
154-
{{< include "included/install-kubectl-gcloud.md" >}}
155-
156154
## kubectl 구성 확인
157155

158156
{{< include "included/verify-kubectl.md" >}}

content/ko/docs/tasks/tools/install-kubectl-windows.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ card:
2121

2222
- [윈도우에서 curl을 사용하여 kubectl 바이너리 설치](#install-kubectl-binary-with-curl-on-windows)
2323
- [Chocolatey 또는 Scoop을 사용하여 윈도우에 설치](#install-on-windows-using-chocolatey-or-scoop)
24-
- [윈도우에서 Google Cloud SDK를 사용하여 설치](#install-on-windows-as-part-of-the-google-cloud-sdk)
2524

2625

2726
### 윈도우에서 curl을 사용하여 kubectl 바이너리 설치 {#install-kubectl-binary-with-curl-on-windows}
@@ -127,10 +126,6 @@ card:
127126
메모장과 같은 텍스트 편집기를 선택하여 구성 파일을 편집한다.
128127
{{< /note >}}
129128

130-
### 윈도우에서 Google Cloud SDK를 사용하여 설치 {#install-on-windows-as-part-of-the-google-cloud-sdk}
131-
132-
{{< include "included/install-kubectl-gcloud.md" >}}
133-
134129
## kubectl 구성 확인
135130

136131
{{< include "included/verify-kubectl.md" >}}

content/ko/docs/tutorials/hello-minikube.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ minikube 툴은 활성화하거나 비활성화할 수 있고 로컬 쿠버네
217217
storage-provisioner-gluster: disabled
218218
```
219219

220-
2. 애드온을 활성화 한다. 예를 들어 `metrics-server`
220+
2. 애드온을 활성화 한다. 여기서는 `metrics-server`를 예시로 사용한다.
221221

222222
```shell
223223
minikube addons enable metrics-server
@@ -226,7 +226,7 @@ minikube 툴은 활성화하거나 비활성화할 수 있고 로컬 쿠버네
226226
다음과 유사하게 출력된다.
227227

228228
```
229-
metrics-server was successfully enabled
229+
The 'metrics-server' addon is enabled
230230
```
231231

232232
3. 생성한 파드와 서비스를 확인한다.

content/ko/docs/tutorials/stateful-application/basic-stateful-set.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -833,11 +833,11 @@ kubectl get pods -w -l app=nginx
833833

834834
다른 터미널에서는 스테이트풀셋을 지우기 위해
835835
[`kubectl delete`](/docs/reference/generated/kubectl/kubectl-commands/#delete) 명령어를 이용하자.
836-
이 명령어에 `--cascade=false` 파라미터가 추가되었다.
836+
이 명령어에 `--cascade=orphan` 파라미터가 추가되었다.
837837
이 파라미터는 쿠버네티스에 스테이트풀셋만 삭제하고 그에 속한 파드는 지우지 않도록 요청한다.
838838

839839
```shell
840-
kubectl delete statefulset web --cascade=false
840+
kubectl delete statefulset web --cascade=orphan
841841
```
842842
```
843843
statefulset.apps "web" deleted
@@ -953,7 +953,7 @@ kubectl get pods -w -l app=nginx
953953
```
954954

955955
다른 터미널창에서 스테이트풀셋을 다시 지우자. 이번에는
956-
`--cascade=false` 파라미터를 생략하자.
956+
`--cascade=orphan` 파라미터를 생략하자.
957957

958958
```shell
959959
kubectl delete statefulset web

0 commit comments

Comments
 (0)