[ko] Update outdated files in dev-1.27-ko.1 (M207-M217)
Signed-off-by: jongwooo <jongwooo.han@gmail.com>pull/42136/head
parent
33403f784c
commit
96fa3c457b
|
@ -1,6 +1,6 @@
|
|||
---
|
||||
title: "TLS"
|
||||
description: TLS(Transport Layer Security)를 사용하여 클러스터 내 트래픽을 보호하는 방법을 이해한다.
|
||||
weight: 100
|
||||
weight: 120
|
||||
---
|
||||
|
||||
|
|
|
@ -23,7 +23,7 @@ no_list: true
|
|||
|
||||
## kind
|
||||
|
||||
[kind](https://kind.sigs.k8s.io/docs/)를 사용하면 로컬 컴퓨터에서
|
||||
[kind](https://kind.sigs.k8s.io/)를 사용하면 로컬 컴퓨터에서
|
||||
쿠버네티스를 실행할 수 있다. 이 도구를 사용하려면
|
||||
[도커](https://docs.docker.com/get-docker/)를 설치하고 구성해야 한다.
|
||||
|
||||
|
|
|
@ -3,4 +3,8 @@ title: "포함된 도구들"
|
|||
description: "메인 kubectl-installs-*.md 페이지에 포함될 스니펫."
|
||||
headless: true
|
||||
toc_hide: true
|
||||
_build:
|
||||
list: never
|
||||
render: never
|
||||
publishResources: false
|
||||
---
|
|
@ -4,6 +4,10 @@ description: >-
|
|||
특정 버전의 쿠버네티스 API로 작성된 매니페스트를 다른 버전으로 변환하는
|
||||
kubectl 플러그인.
|
||||
headless: true
|
||||
_build:
|
||||
list: never
|
||||
render: never
|
||||
publishResources: false
|
||||
---
|
||||
|
||||
이것은 쿠버네티스 커맨드 라인 도구인 `kubectl`의 플러그인으로서, 특정 버전의 쿠버네티스 API로 작성된 매니페스트를 다른 버전으로
|
||||
|
|
|
@ -2,6 +2,10 @@
|
|||
title: "다음 단계는 무엇인가?"
|
||||
description: "kubectl을 설치한 다음 해야 하는 것에 대해 설명한다."
|
||||
headless: true
|
||||
_build:
|
||||
list: never
|
||||
render: never
|
||||
publishResources: false
|
||||
---
|
||||
|
||||
* [Minikube 설치](https://minikube.sigs.k8s.io/docs/start/)
|
||||
|
|
|
@ -2,21 +2,34 @@
|
|||
title: "리눅스에서 bash 자동 완성 사용하기"
|
||||
description: "리눅스에서 bash 자동 완성을 위한 몇 가지 선택적 구성에 대해 설명한다."
|
||||
headless: true
|
||||
_build:
|
||||
list: never
|
||||
render: never
|
||||
publishResources: false
|
||||
---
|
||||
|
||||
### 소개
|
||||
|
||||
Bash의 kubectl 자동 완성 스크립트는 `kubectl completion bash` 명령으로 생성할 수 있다. 셸에서 자동 완성 스크립트를 소싱(sourcing)하면 kubectl 자동 완성 기능이 활성화된다.
|
||||
Bash의 kubectl 자동 완성 스크립트는 `kubectl completion bash` 명령으로 생성할 수 있다.
|
||||
셸에서 자동 완성 스크립트를 소싱(sourcing)하면 kubectl 자동 완성 기능이 활성화된다.
|
||||
|
||||
그러나, 자동 완성 스크립트는 [**bash-completion**](https://github.com/scop/bash-completion)에 의존하고 있으며, 이 소프트웨어를 먼저 설치해야 한다(`type _init_completion` 을 실행하여 bash-completion이 이미 설치되어 있는지 확인할 수 있음).
|
||||
그러나, 자동 완성 스크립트는
|
||||
[**bash-completion**](https://github.com/scop/bash-completion)에 의존하고 있으며,
|
||||
이 소프트웨어를 먼저 설치해야 한다
|
||||
(`type _init_completion` 을 실행하여 bash-completion이 이미 설치되어 있는지 확인할 수 있음).
|
||||
|
||||
### bash-completion 설치
|
||||
|
||||
bash-completion은 많은 패키지 관리자에 의해 제공된다([여기](https://github.com/scop/bash-completion#installation) 참고). `apt-get install bash-completion` 또는 `yum install bash-completion` 등으로 설치할 수 있다.
|
||||
bash-completion은 많은 패키지 관리자에 의해 제공된다
|
||||
([여기](https://github.com/scop/bash-completion#installation) 참고).
|
||||
`apt-get install bash-completion` 또는 `yum install bash-completion` 등으로 설치할 수 있다.
|
||||
|
||||
위의 명령은 bash-completion의 기본 스크립트인 `/usr/share/bash-completion/bash_completion` 을 생성한다. 패키지 관리자에 따라, `~/.bashrc` 파일에서 이 파일을 수동으로 소스(source)해야 한다.
|
||||
위의 명령은 bash-completion의 기본 스크립트인
|
||||
`/usr/share/bash-completion/bash_completion` 을 생성한다. 패키지 관리자에 따라,
|
||||
`~/.bashrc` 파일에서 이 파일을 수동으로 소스(source)해야 한다.
|
||||
|
||||
확인하려면, 셸을 다시 로드하고 `type _init_completion` 을 실행한다. 명령이 성공하면, 이미 설정된 상태이고, 그렇지 않으면 `~/.bashrc` 파일에 다음을 추가한다.
|
||||
확인하려면, 셸을 다시 로드하고 `type _init_completion` 을 실행한다.
|
||||
명령이 성공하면, 이미 설정된 상태이고, 그렇지 않으면 `~/.bashrc` 파일에 다음을 추가한다.
|
||||
|
||||
```bash
|
||||
source /usr/share/bash-completion/bash_completion
|
||||
|
@ -28,7 +41,8 @@ source /usr/share/bash-completion/bash_completion
|
|||
|
||||
#### Bash
|
||||
|
||||
이제 kubectl 자동 완성 스크립트가 모든 셸 세션에서 제공되도록 해야 한다. 이를 수행할 수 있는 두 가지 방법이 있다.
|
||||
이제 kubectl 자동 완성 스크립트가 모든 셸 세션에서
|
||||
제공되도록 해야 한다. 이를 수행할 수 있는 두 가지 방법이 있다.
|
||||
|
||||
{{< tabs name="kubectl_bash_autocompletion" >}}
|
||||
{{< tab name="현재 사용자에만 적용" codelang="bash" >}}
|
||||
|
@ -36,6 +50,7 @@ echo 'source <(kubectl completion bash)' >>~/.bashrc
|
|||
{{< /tab >}}
|
||||
{{< tab name="시스템 전체에 적용" codelang="bash" >}}
|
||||
kubectl completion bash | sudo tee /etc/bash_completion.d/kubectl > /dev/null
|
||||
sudo chmod a+r /etc/bash_completion.d/kubectl
|
||||
{{< /tab >}}
|
||||
{{< /tabs >}}
|
||||
|
||||
|
@ -51,7 +66,8 @@ bash-completion은 `/etc/bash_completion.d` 에 있는 모든 자동 완성 스
|
|||
{{< /note >}}
|
||||
|
||||
두 방법 모두 동일하다. 셸을 다시 로드하면, kubectl 자동 완성 기능이 작동할 것이다.
|
||||
셸의 현재 세션에서 bash 자동 완성을 활성화하려면 `exec bash`를 실행한다.
|
||||
셸의 현재 세션에서 bash 자동 완성을 활성화하려면 `~/.bashrc` 파일을 소싱한다.
|
||||
|
||||
```bash
|
||||
exec bash
|
||||
source ~/.bashrc
|
||||
```
|
||||
|
|
|
@ -2,21 +2,32 @@
|
|||
title: "macOS에서 bash 자동 완성 사용하기"
|
||||
description: "macOS에서 bash 자동 완성을 위한 몇 가지 선택적 구성에 대해 설명한다."
|
||||
headless: true
|
||||
_build:
|
||||
list: never
|
||||
render: never
|
||||
publishResources: false
|
||||
---
|
||||
|
||||
### 소개
|
||||
|
||||
Bash의 kubectl 자동 완성 스크립트는 `kubectl completion bash` 로 생성할 수 있다. 이 스크립트를 셸에 소싱하면 kubectl 자동 완성이 가능하다.
|
||||
Bash의 kubectl 자동 완성 스크립트는 `kubectl completion bash` 로 생성할 수 있다.
|
||||
이 스크립트를 셸에 소싱하면 kubectl 자동 완성이 가능하다.
|
||||
|
||||
그러나 kubectl 자동 완성 스크립트는 미리 [**bash-completion**](https://github.com/scop/bash-completion)을 설치해야 동작한다.
|
||||
그러나 kubectl 자동 완성 스크립트는 미리
|
||||
[**bash-completion**](https://github.com/scop/bash-completion)을 설치해야 동작한다.
|
||||
|
||||
{{< warning>}}
|
||||
bash-completion에는 v1과 v2 두 가지 버전이 있다. v1은 Bash 3.2(macOS의 기본 설치 버전) 버전용이고, v2는 Bash 4.1 이상 버전용이다. kubectl 자동 완성 스크립트는 bash-completion v1과 Bash 3.2 버전에서는 **작동하지 않는다**. **bash-completion v2** 와 **Bash 4.1 이상 버전** 이 필요하다. 따라서, macOS에서 kubectl 자동 완성 기능을 올바르게 사용하려면, Bash 4.1 이상을 설치하고 사용해야 한다([*지침*](https://itnext.io/upgrading-bash-on-macos-7138bd1066ba)). 다음의 내용에서는 Bash 4.1 이상(즉, 모든 Bash 버전 4.1 이상)을 사용한다고 가정한다.
|
||||
bash-completion에는 v1과 v2 두 가지 버전이 있다. v1은 Bash 3.2
|
||||
(macOS의 기본 설치 버전) 용이고, v2는 Bash 4.1+ 용이다.
|
||||
kubectl 자동 완성 스크립트는 bash-completion v1과 Bash 3.2에서는 **작동하지 않는다**.
|
||||
**bash-completion v2** 와 **Bash 4.1+** 이 필요하다. 따라서, macOS에서 kubectl 자동 완성 기능을
|
||||
올바르게 사용하려면, Bash 4.1+을 설치하고 사용해야 한다([*지침*](https://itnext.io/upgrading-bash-on-macos-7138bd1066ba)).
|
||||
다음의 내용에서는 Bash 4.1+ (즉, 4.1 이상의 모든 Bash 버전)을 사용한다고 가정한다.
|
||||
{{< /warning >}}
|
||||
|
||||
### Bash 업그레이드
|
||||
|
||||
여기의 지침에서는 Bash 4.1 이상을 사용한다고 가정한다. 다음을 실행하여 Bash 버전을 확인할 수 있다.
|
||||
여기의 지침에서는 Bash 4.1+을 사용한다고 가정한다. 다음을 실행하여 Bash 버전을 확인할 수 있다.
|
||||
|
||||
```bash
|
||||
echo $BASH_VERSION
|
||||
|
@ -39,10 +50,13 @@ Homebrew는 보통 `/usr/local/bin/bash` 에 설치한다.
|
|||
### bash-completion 설치
|
||||
|
||||
{{< note >}}
|
||||
언급한 바와 같이, 이 지침에서는 Bash 4.1 이상을 사용한다고 가정한다. 이는 bash-completion v2를 설치한다는 것을 의미한다(Bash 3.2 및 bash-completion v1의 경우, kubectl 자동 완성이 작동하지 않음).
|
||||
언급한 바와 같이, 이 지침에서는 Bash 4.1+을 사용한다고 가정한다.
|
||||
이는 bash-completion v2를 설치한다는 것을 의미한다(Bash 3.2 및 bash-completion v1의 경우,
|
||||
kubectl 자동 완성이 작동하지 않음).
|
||||
{{< /note >}}
|
||||
|
||||
bash-completion v2가 이미 설치되어 있는지 `type_init_completion` 으로 확인할 수 있다. 그렇지 않은 경우, Homebrew로 설치할 수 있다.
|
||||
bash-completion v2가 이미 설치되어 있는지 `type_init_completion` 으로 확인할 수 있다.
|
||||
그렇지 않은 경우, Homebrew로 설치할 수 있다.
|
||||
|
||||
```bash
|
||||
brew install bash-completion@2
|
||||
|
@ -59,7 +73,8 @@ export BASH_COMPLETION_COMPAT_DIR="/usr/local/etc/bash_completion.d"
|
|||
|
||||
### kubectl 자동 완성 활성화
|
||||
|
||||
이제 kubectl 자동 완성 스크립트가 모든 셸 세션에서 제공되도록 해야 한다. 이를 수행하는 방법에는 여러 가지가 있다.
|
||||
이제 kubectl 자동 완성 스크립트가 모든 셸 세션에서
|
||||
제공되도록 해야 한다. 이를 수행하는 방법에는 여러 가지가 있다.
|
||||
|
||||
- 자동 완성 스크립트를 `~/.bash_profile` 파일에서 소싱한다.
|
||||
|
||||
|
@ -80,10 +95,13 @@ export BASH_COMPLETION_COMPAT_DIR="/usr/local/etc/bash_completion.d"
|
|||
echo 'complete -o default -F __start_kubectl k' >>~/.bash_profile
|
||||
```
|
||||
|
||||
- Homebrew로 kubectl을 설치한 경우([여기](/ko/docs/tasks/tools/install-kubectl-macos/#install-with-homebrew-on-macos)의 설명을 참고), kubectl 자동 완성 스크립트가 이미 `/usr/local/etc/bash_completion.d/kubectl` 에 있을 것이다. 이 경우, 아무 것도 할 필요가 없다.
|
||||
- Homebrew로 kubectl을 설치한 경우([여기](/ko/docs/tasks/tools/install-kubectl-macos/#install-with-homebrew-on-macos)의 설명을 참고),
|
||||
kubectl 자동 완성 스크립트가 이미 `/usr/local/etc/bash_completion.d/kubectl` 에 있을 것이다.
|
||||
이 경우, 아무 것도 할 필요가 없다.
|
||||
|
||||
{{< note >}}
|
||||
bash-completion v2의 Homebrew 설치는 `BASH_COMPLETION_COMPAT_DIR` 디렉터리의 모든 파일을 소싱하므로, 후자의 두 가지 방법이 적용된다.
|
||||
{{< /note >}}
|
||||
{{< note >}}
|
||||
Homebrew로 설치한 bash-completion v2는 `BASH_COMPLETION_COMPAT_DIR` 디렉터리의
|
||||
모든 파일을 소싱하므로, 후자의 두 가지 방법이 적용된다.
|
||||
{{< /note >}}
|
||||
|
||||
어떤 경우든, 셸을 다시 로드하면, kubectl 자동 완성 기능이 작동할 것이다.
|
|
@ -2,6 +2,10 @@
|
|||
title: "fish auto-completion"
|
||||
description: "fish 자동 완성을 활성화하기 위한 선택적 구성"
|
||||
headless: true
|
||||
_build:
|
||||
list: never
|
||||
render: never
|
||||
publishResources: false
|
||||
---
|
||||
|
||||
Fish용 kubectl 자동 완성 스크립트는 `kubectl completion fish` 명령으로 생성할 수 있다. 셸에서 자동 완성 스크립트를 소싱하면 kubectl 자동 완성 기능이 활성화된다.
|
||||
|
|
|
@ -2,6 +2,10 @@
|
|||
title: "PowerShell 자동 완성"
|
||||
description: "PowerShell 자동 완성을 위한 몇 가지 선택적 구성에 대해 설명한다."
|
||||
headless: true
|
||||
_build:
|
||||
list: never
|
||||
render: never
|
||||
publishResources: false
|
||||
---
|
||||
|
||||
PowerShell용 kubectl 자동 완성 스크립트는 `kubectl completion powershell` 명령으로 생성할 수 있다.
|
||||
|
|
|
@ -2,6 +2,10 @@
|
|||
title: "zsh 자동 완성"
|
||||
description: "zsh 자동 완성을 위한 몇 가지 선택적 구성에 대해 설명한다."
|
||||
headless: true
|
||||
_build:
|
||||
list: never
|
||||
render: never
|
||||
publishResources: false
|
||||
---
|
||||
|
||||
Zsh용 kubectl 자동 완성 스크립트는 `kubectl completion zsh` 명령으로 생성할 수 있다. 셸에서 자동 완성 스크립트를 소싱하면 kubectl 자동 완성 기능이 활성화된다.
|
||||
|
|
|
@ -2,6 +2,10 @@
|
|||
title: "kubectl 설치 검증하기"
|
||||
description: "kubectl을 검증하는 방법에 대해 설명한다."
|
||||
headless: true
|
||||
_build:
|
||||
list: never
|
||||
render: never
|
||||
publishResources: false
|
||||
---
|
||||
|
||||
kubectl이 쿠버네티스 클러스터를 찾아 접근하려면,
|
||||
|
|
Loading…
Reference in New Issue