diff --git a/content/ko/docs/tasks/tls/_index.md b/content/ko/docs/tasks/tls/_index.md index 291b4b3eb1..7711356392 100644 --- a/content/ko/docs/tasks/tls/_index.md +++ b/content/ko/docs/tasks/tls/_index.md @@ -1,6 +1,6 @@ --- title: "TLS" description: TLS(Transport Layer Security)를 사용하여 클러스터 내 트래픽을 보호하는 방법을 이해한다. -weight: 100 +weight: 120 --- diff --git a/content/ko/docs/tasks/tools/_index.md b/content/ko/docs/tasks/tools/_index.md index d5babfa70f..11aef3bbcb 100644 --- a/content/ko/docs/tasks/tools/_index.md +++ b/content/ko/docs/tasks/tools/_index.md @@ -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/)를 설치하고 구성해야 한다. diff --git a/content/ko/docs/tasks/tools/included/_index.md b/content/ko/docs/tasks/tools/included/_index.md index 4ba9445002..098db5ae82 100644 --- a/content/ko/docs/tasks/tools/included/_index.md +++ b/content/ko/docs/tasks/tools/included/_index.md @@ -3,4 +3,8 @@ title: "포함된 도구들" description: "메인 kubectl-installs-*.md 페이지에 포함될 스니펫." headless: true toc_hide: true +_build: + list: never + render: never + publishResources: false --- \ No newline at end of file diff --git a/content/ko/docs/tasks/tools/included/kubectl-convert-overview.md b/content/ko/docs/tasks/tools/included/kubectl-convert-overview.md index cec8b3f55b..c53e09bdd0 100644 --- a/content/ko/docs/tasks/tools/included/kubectl-convert-overview.md +++ b/content/ko/docs/tasks/tools/included/kubectl-convert-overview.md @@ -4,6 +4,10 @@ description: >- 특정 버전의 쿠버네티스 API로 작성된 매니페스트를 다른 버전으로 변환하는 kubectl 플러그인. headless: true +_build: + list: never + render: never + publishResources: false --- 이것은 쿠버네티스 커맨드 라인 도구인 `kubectl`의 플러그인으로서, 특정 버전의 쿠버네티스 API로 작성된 매니페스트를 다른 버전으로 diff --git a/content/ko/docs/tasks/tools/included/kubectl-whats-next.md b/content/ko/docs/tasks/tools/included/kubectl-whats-next.md index 70532cd2eb..b7c84715a6 100644 --- a/content/ko/docs/tasks/tools/included/kubectl-whats-next.md +++ b/content/ko/docs/tasks/tools/included/kubectl-whats-next.md @@ -2,6 +2,10 @@ title: "다음 단계는 무엇인가?" description: "kubectl을 설치한 다음 해야 하는 것에 대해 설명한다." headless: true +_build: + list: never + render: never + publishResources: false --- * [Minikube 설치](https://minikube.sigs.k8s.io/docs/start/) diff --git a/content/ko/docs/tasks/tools/included/optional-kubectl-configs-bash-linux.md b/content/ko/docs/tasks/tools/included/optional-kubectl-configs-bash-linux.md index 33ce4a7afa..5e3475a8b5 100644 --- a/content/ko/docs/tasks/tools/included/optional-kubectl-configs-bash-linux.md +++ b/content/ko/docs/tasks/tools/included/optional-kubectl-configs-bash-linux.md @@ -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 ``` diff --git a/content/ko/docs/tasks/tools/included/optional-kubectl-configs-bash-mac.md b/content/ko/docs/tasks/tools/included/optional-kubectl-configs-bash-mac.md index a9a66a63c8..585c779d9e 100644 --- a/content/ko/docs/tasks/tools/included/optional-kubectl-configs-bash-mac.md +++ b/content/ko/docs/tasks/tools/included/optional-kubectl-configs-bash-mac.md @@ -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 자동 완성 기능이 작동할 것이다. \ No newline at end of file diff --git a/content/ko/docs/tasks/tools/included/optional-kubectl-configs-fish.md b/content/ko/docs/tasks/tools/included/optional-kubectl-configs-fish.md index bfdb53bec0..c4bc8474dc 100644 --- a/content/ko/docs/tasks/tools/included/optional-kubectl-configs-fish.md +++ b/content/ko/docs/tasks/tools/included/optional-kubectl-configs-fish.md @@ -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 자동 완성 기능이 활성화된다. diff --git a/content/ko/docs/tasks/tools/included/optional-kubectl-configs-pwsh.md b/content/ko/docs/tasks/tools/included/optional-kubectl-configs-pwsh.md index 5e6d3d2ecc..15f1b3ed83 100644 --- a/content/ko/docs/tasks/tools/included/optional-kubectl-configs-pwsh.md +++ b/content/ko/docs/tasks/tools/included/optional-kubectl-configs-pwsh.md @@ -2,6 +2,10 @@ title: "PowerShell 자동 완성" description: "PowerShell 자동 완성을 위한 몇 가지 선택적 구성에 대해 설명한다." headless: true +_build: + list: never + render: never + publishResources: false --- PowerShell용 kubectl 자동 완성 스크립트는 `kubectl completion powershell` 명령으로 생성할 수 있다. diff --git a/content/ko/docs/tasks/tools/included/optional-kubectl-configs-zsh.md b/content/ko/docs/tasks/tools/included/optional-kubectl-configs-zsh.md index 5c857fd2bb..1f82954e6a 100644 --- a/content/ko/docs/tasks/tools/included/optional-kubectl-configs-zsh.md +++ b/content/ko/docs/tasks/tools/included/optional-kubectl-configs-zsh.md @@ -2,6 +2,10 @@ title: "zsh 자동 완성" description: "zsh 자동 완성을 위한 몇 가지 선택적 구성에 대해 설명한다." headless: true +_build: + list: never + render: never + publishResources: false --- Zsh용 kubectl 자동 완성 스크립트는 `kubectl completion zsh` 명령으로 생성할 수 있다. 셸에서 자동 완성 스크립트를 소싱하면 kubectl 자동 완성 기능이 활성화된다. diff --git a/content/ko/docs/tasks/tools/included/verify-kubectl.md b/content/ko/docs/tasks/tools/included/verify-kubectl.md index b935582b7a..0735731e02 100644 --- a/content/ko/docs/tasks/tools/included/verify-kubectl.md +++ b/content/ko/docs/tasks/tools/included/verify-kubectl.md @@ -2,6 +2,10 @@ title: "kubectl 설치 검증하기" description: "kubectl을 검증하는 방법에 대해 설명한다." headless: true +_build: + list: never + render: never + publishResources: false --- kubectl이 쿠버네티스 클러스터를 찾아 접근하려면,