Skip to content

Commit 43b2e77

Browse files
authored
Merge pull request #29167 from ClaudiaJKang/outdated-1.21-ko.7-part2
[ko] Update outdated files in dev-1.21-ko.7 (p2)
2 parents 2c66264 + a4aa461 commit 43b2e77

File tree

8 files changed

+194
-6
lines changed

8 files changed

+194
-6
lines changed

content/ko/docs/setup/production-environment/tools/kubeadm/control-plane-flags.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ kubeadm의 `ClusterConfiguration` 오브젝트는 API 서버, 컨트롤러매니
2323
3. `kubeadm init``--config <CONFIG YAML 파일>` 파라미터를 추가해서 실행한다.
2424

2525
각 필드의 구성에서 자세한 정보를 보려면,
26-
[API 참고 문서](https://godoc.org/k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta2#ClusterConfiguration)에서 확인해 볼 수 있다.
26+
[API 참고 문서](/docs/reference/config-api/kubeadm-config.v1beta2/)에서 확인해 볼 수 있다.
2727

2828
{{< note >}}
2929
`kubeadm config print init-defaults`를 실행하고 원하는 파일에 출력을 저장하여 기본값인 `ClusterConfiguration` 오브젝트를 생성할 수 있다.

content/ko/docs/setup/production-environment/windows/intro-windows-in-kubernetes.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,8 @@ weight: 65
102102

103103
Microsoft는 `mcr.microsoft.com/oss/kubernetes/pause:3.4.1`에서
104104
윈도우 퍼즈 인프라 컨테이너를 유지한다.
105+
이외에도 `k8s.gcr.io/pause:3.5`를 통해 쿠버네티스에서 관리하는 다중 아키텍처 이미지를
106+
사용할 수도 있는데, 이 이미지는 리눅스와 윈도우를 모두 지원한다.
105107

106108
#### 컴퓨트
107109

content/ko/docs/tasks/administer-cluster/highly-available-control-plane.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ content_type: task
1010

1111
{{< feature-state for_k8s_version="v1.5" state="alpha" >}}
1212

13-
구글 컴퓨트 엔진(Google Compute Engine, 이하 GCE)의 `kube-up`이나 `kube-down` 스크립트에 쿠버네티스 컨트롤 플레인 노드를 복제할 수 있다.
13+
구글 컴퓨트 엔진(Google Compute Engine, 이하 GCE)의 `kube-up`이나 `kube-down` 스크립트에 쿠버네티스 컨트롤 플레인 노드를 복제할 수 있다. 하지만 이러한 스크립트들은 프로덕션 용도로 사용하기에 적합하지 않으며, 프로젝트의 CI에서만 주로 사용된다.
1414
이 문서는 kube-up/down 스크립트를 사용하여 고가용(HA) 컨트롤 플레인을 관리하는 방법과 GCE와 함께 사용하기 위해 HA 컨트롤 플레인을 구현하는 방법에 관해 설명한다.
1515

1616

content/ko/docs/tasks/administer-cluster/kubeadm/kubeadm-certs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ HA 클러스터를 실행 중인 경우, 모든 컨트롤 플레인 노드에서
161161

162162
빌트인 서명자를 활성화하려면, `--cluster-signing-cert-file` 와 `--cluster-signing-key-file` 플래그를 전달해야 한다.
163163

164-
새 클러스터를 생성하는 경우, kubeadm [구성 파일](https://godoc.org/k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta2)을 사용할 수 있다.
164+
새 클러스터를 생성하는 경우, kubeadm [구성 파일](/docs/reference/config-api/kubeadm-config.v1beta2/)을 사용할 수 있다.
165165

166166
```yaml
167167
apiVersion: kubeadm.k8s.io/v1beta2
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
title: "kubectl-convert 개요"
3+
description: >-
4+
특정 버전의 쿠버네티스 API로 작성된 매니페스트를 다른 버전으로 변환하는
5+
kubectl 플러그인.
6+
headless: true
7+
---
8+
9+
이것은 쿠버네티스 커맨드 라인 도구인 `kubectl`의 플러그인으로서, 특정 버전의 쿠버네티스 API로 작성된 매니페스트를 다른 버전으로
10+
변환할 수 있도록 한다. 이것은 매니페스트를 최신 쿠버네티스 릴리스의 사용 중단되지 않은 API로 마이그레이션하는 데 특히 유용하다.
11+
더 많은 정보는 다음의 [사용 중단되지 않은 API로 마이그레이션](/docs/reference/using-api/deprecation-guide/#migrate-to-non-deprecated-apis)을 참고한다.

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

Lines changed: 57 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ card:
8282
대상 시스템에 root 접근 권한을 가지고 있지 않더라도, `~/.local/bin` 디렉터리에 kubectl을 설치할 수 있다.
8383

8484
```bash
85+
chmod +x kubectl
8586
mkdir -p ~/.local/bin/kubectl
8687
mv ./kubectl ~/.local/bin/kubectl
8788
# 그리고 ~/.local/bin/kubectl을 $PATH에 추가
@@ -171,7 +172,7 @@ kubectl version --client
171172

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

174-
## 선택적 kubectl 구성
175+
## 선택적 kubectl 구성 및 플러그인
175176

176177
### 셸 자동 완성 활성화
177178

@@ -184,6 +185,61 @@ kubectl은 Bash 및 Zsh에 대한 자동 완성 지원을 제공하므로 입력
184185
{{< tab name="Zsh" include="included/optional-kubectl-configs-zsh.md" />}}
185186
{{< /tabs >}}
186187

188+
### `kubectl convert` 플러그인 설치
189+
190+
{{< include "included/kubectl-convert-overview.md" >}}
191+
192+
1. 다음 명령으로 최신 릴리스를 다운로드한다.
193+
194+
```bash
195+
curl -LO https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl-convert
196+
```
197+
198+
1. 바이너리를 검증한다. (선택 사항)
199+
200+
kubectl-convert 체크섬(checksum) 파일을 다운로드한다.
201+
202+
```bash
203+
curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl-convert.sha256"
204+
```
205+
206+
kubectl-convert 바이너리를 체크섬 파일을 통해 검증한다.
207+
208+
```bash
209+
echo "$(<kubectl-convert.sha256) kubectl-convert" | sha256sum --check
210+
```
211+
212+
검증이 성공한다면, 출력은 다음과 같다.
213+
214+
```console
215+
kubectl-convert: OK
216+
```
217+
218+
검증이 실패한다면, `sha256`이 0이 아닌 상태로 종료되며 다음과 유사한 결과를 출력한다.
219+
220+
```bash
221+
kubectl-convert: FAILED
222+
sha256sum: WARNING: 1 computed checksum did NOT match
223+
```
224+
225+
{{< note >}}
226+
동일한 버전의 바이너리와 체크섬을 다운로드한다.
227+
{{< /note >}}
228+
229+
1. kubectl-convert 설치
230+
231+
```bash
232+
sudo install -o root -g root -m 0755 kubectl-convert /usr/local/bin/kubectl-convert
233+
```
234+
235+
1. 플러그인이 정상적으로 설치되었는지 확인한다.
236+
237+
```shell
238+
kubectl convert --help
239+
```
240+
241+
에러가 출력되지 않는다면, 플러그인이 정상적으로 설치된 것이다.
242+
187243
## {{% heading "whatsnext" %}}
188244

189245
{{< include "included/kubectl-whats-next.md" >}}

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

Lines changed: 77 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ macOS에서 [Macports](https://macports.org/) 패키지 관리자를 사용하
155155

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

158-
## 선택적 kubectl 구성
158+
## 선택적 kubectl 구성 및 플러그인
159159

160160
### 셸 자동 완성 활성화
161161

@@ -168,6 +168,82 @@ kubectl은 Bash 및 Zsh에 대한 자동 완성 지원을 제공하므로 입력
168168
{{< tab name="Zsh" include="included/optional-kubectl-configs-zsh.md" />}}
169169
{{< /tabs >}}
170170

171+
### `kubectl convert` 플러그인 설치
172+
173+
{{< include "included/kubectl-convert-overview.md" >}}
174+
175+
1. 다음 명령으로 최신 릴리스를 다운로드한다.
176+
177+
{{< tabs name="download_convert_binary_macos" >}}
178+
{{< tab name="Intel" codelang="bash" >}}
179+
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl-convert"
180+
{{< /tab >}}
181+
{{< tab name="Apple Silicon" codelang="bash" >}}
182+
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl-convert"
183+
{{< /tab >}}
184+
{{< /tabs >}}
185+
186+
1. 바이너리를 검증한다. (선택 사항)
187+
188+
kubectl-convert 체크섬(checksum) 파일을 다운로드한다.
189+
190+
{{< tabs name="download_convert_checksum_macos" >}}
191+
{{< tab name="Intel" codelang="bash" >}}
192+
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl-convert.sha256"
193+
{{< /tab >}}
194+
{{< tab name="Apple Silicon" codelang="bash" >}}
195+
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl-convert.sha256"
196+
{{< /tab >}}
197+
{{< /tabs >}}
198+
199+
kubectl-convert 바이너리를 체크섬 파일을 통해 검증한다.
200+
201+
```bash
202+
echo "$(<kubectl-convert.sha256) kubectl-convert" | shasum -a 256 --check
203+
```
204+
205+
검증이 성공한다면, 출력은 다음과 같다.
206+
207+
```console
208+
kubectl-convert: OK
209+
```
210+
211+
검증이 실패한다면, `shasum`이 0이 아닌 상태로 종료되며 다음과 유사한 결과를 출력한다.
212+
213+
```bash
214+
kubectl-convert: FAILED
215+
shasum: WARNING: 1 computed checksum did NOT match
216+
```
217+
218+
{{< note >}}
219+
동일한 버전의 바이너리와 체크섬을 다운로드한다.
220+
{{< /note >}}
221+
222+
1. kubectl-convert 바이너리를 실행 가능하게 한다.
223+
224+
```bash
225+
chmod +x ./kubectl-convert
226+
```
227+
228+
1. kubectl-convert 바이너리를 시스템 `PATH` 의 파일 위치로 옮긴다.
229+
230+
```bash
231+
sudo mv ./kubectl /usr/local/bin/kubectl-convert
232+
sudo chown root: /usr/local/bin/kubectl-convert
233+
```
234+
235+
{{< note >}}
236+
`PATH` 환경 변수 안에 `/usr/local/bin` 이 있는지 확인한다.
237+
{{< /note >}}
238+
239+
1. 플러그인이 정상적으로 설치되었는지 확인한다.
240+
241+
```shell
242+
kubectl convert --help
243+
```
244+
245+
에러가 출력되지 않는다면, 플러그인이 정상적으로 설치된 것이다.
246+
171247
## {{% heading "whatsnext" %}}
172248

173249
{{< include "included/kubectl-whats-next.md" >}}

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

Lines changed: 44 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ card:
130130

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

133-
## 선택적 kubectl 구성
133+
## 선택적 kubectl 구성 및 플러그인
134134

135135
### 셸 자동 완성 활성화
136136

@@ -140,6 +140,49 @@ kubectl은 Bash 및 Zsh에 대한 자동 완성 지원을 제공하므로 입력
140140

141141
{{< include "included/optional-kubectl-configs-zsh.md" >}}
142142

143+
### `kubectl convert` 플러그인 설치
144+
145+
{{< include "included/kubectl-convert-overview.md" >}}
146+
147+
1. 다음 명령으로 최신 릴리스를 다운로드한다.
148+
149+
```powershell
150+
curl -LO https://dl.k8s.io/release/{{< param "fullversion" >}}/bin/windows/amd64/kubectl-convert.exe
151+
```
152+
153+
1. 바이너리를 검증한다. (선택 사항)
154+
155+
kubectl-convert 체크섬(checksum) 파일을 다운로드한다.
156+
157+
```powershell
158+
curl -LO https://dl.k8s.io/{{< param "fullversion" >}}/bin/windows/amd64/kubectl-convert.exe.sha256
159+
```
160+
161+
kubectl-convert 바이너리를 체크섬 파일을 통해 검증한다.
162+
163+
- 수동으로 `CertUtil` 의 출력과 다운로드한 체크섬 파일을 비교하기 위해서 커맨드 프롬프트를 사용한다.
164+
165+
```cmd
166+
CertUtil -hashfile kubectl-convert.exe SHA256
167+
type kubectl-convert.exe.sha256
168+
```
169+
170+
- `-eq` 연산자를 통해 `True` 또는 `False` 결과를 얻는 자동 검증을 위해서 PowerShell을 사용한다.
171+
172+
```powershell
173+
$($(CertUtil -hashfile .\kubectl-convert.exe SHA256)[1] -replace " ", "") -eq $(type .\kubectl-convert.exe.sha256)
174+
```
175+
176+
1. 바이너리를 `PATH` 가 설정된 디렉터리에 추가한다.
177+
178+
1. 플러그인이 정상적으로 설치되었는지 확인한다.
179+
180+
```shell
181+
kubectl convert --help
182+
```
183+
184+
에러가 출력되지 않는다면, 플러그인이 정상적으로 설치된 것이다.
185+
143186
## {{% heading "whatsnext" %}}
144187

145188
{{< include "included/kubectl-whats-next.md" >}}

0 commit comments

Comments
 (0)