Information in this document may be out of date
This document has an older update date than the original, so the information it contains may be out of date. If you're able to read English, see the English version for the most up-to-date information: Install and Set Up kubectl on macOS
macOS์ kubectl ์ค์น ๋ฐ ์ค์
์์ํ๊ธฐ ์ ์
ํด๋ฌ์คํฐ์ ๋ง์ด๋(minor) ๋ฒ์ ์ฐจ์ด ๋ด์ ์๋ kubectl ๋ฒ์ ์ ์ฌ์ฉํด์ผ ํ๋ค. ์๋ฅผ ๋ค์ด, v1.34 ํด๋ผ์ด์ธํธ๋ v1.33, v1.34, v1.35์ ์ปจํธ๋กค ํ๋ ์ธ๊ณผ ์ฐ๋๋ ์ ์๋ค. ํธํ๋๋ ์ต์ ๋ฒ์ ์ kubectl์ ์ฌ์ฉํ๋ฉด ์๊ธฐ์น ์์ ๋ฌธ์ ๋ฅผ ํผํ ์ ์๋ค.
macOS์ kubectl ์ค์น
๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก macOS์ kubectl์ ์ค์นํ ์ ์๋ค.
- macOS์์ curl์ ์ฌ์ฉํ์ฌ kubectl ๋ฐ์ด๋๋ฆฌ ์ค์น
- macOS์์ Homebrew๋ฅผ ์ฌ์ฉํ์ฌ ์ค์น
- macOS์์ Macports๋ฅผ ์ฌ์ฉํ์ฌ ์ค์น
macOS์์ curl์ ์ฌ์ฉํ์ฌ kubectl ๋ฐ์ด๋๋ฆฌ ์ค์น
์ต์ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ค์ด๋ก๋ํ๋ค.
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl"
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl"
์ฐธ๊ณ :
ํน์ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ๋ ค๋ฉด,
$(curl -L -s https://dl.k8s.io/release/stable.txt)
๋ช ๋ น ๋ถ๋ถ์ ํน์ ๋ฒ์ ์ผ๋ก ๋ฐ๊พผ๋ค.์๋ฅผ ๋ค์ด, Intel macOS์ ๋ฒ์ 1.34.0์ ๋ค์ด๋ก๋ํ๋ ค๋ฉด, ๋ค์์ ์ ๋ ฅํ๋ค.
curl -LO "https://dl.k8s.io/release/v1.34.0/bin/darwin/amd64/kubectl"
Apple Silicon์ macOS๋ผ๋ฉด, ๋ค์์ ์ ๋ ฅํ๋ค.
curl -LO "https://dl.k8s.io/release/v1.34.0/bin/darwin/arm64/kubectl"
๋ฐ์ด๋๋ฆฌ๋ฅผ ๊ฒ์ฆํ๋ค. (์ ํ ์ฌํญ)
kubectl ์ฒดํฌ์ฌ ํ์ผ์ ๋ค์ด๋ก๋ํ๋ค.
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl.sha256"
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl.sha256"
kubectl ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ฒดํฌ์ฌ ํ์ผ์ ํตํด ๊ฒ์ฆํ๋ค.
echo "$(cat kubectl.sha256) kubectl" | shasum -a 256 --check
๊ฒ์ฆ์ด ์ฑ๊ณตํ๋ค๋ฉด, ์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ๋ค.
kubectl: OK
๊ฒ์ฆ์ด ์คํจํ๋ค๋ฉด,
shasum
์ด 0์ด ์๋ ์ํ๋ก ์ข ๋ฃ๋๋ฉฐ ๋ค์๊ณผ ์ ์ฌํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค.kubectl: FAILED shasum: WARNING: 1 computed checksum did NOT match
์ฐธ๊ณ :
๋์ผํ ๋ฒ์ ์ ๋ฐ์ด๋๋ฆฌ์ ์ฒดํฌ์ฌ์ ๋ค์ด๋ก๋ํ๋ค.kubectl ๋ฐ์ด๋๋ฆฌ๋ฅผ ์คํ ๊ฐ๋ฅํ๊ฒ ํ๋ค.
chmod +x ./kubectl
kubectl ๋ฐ์ด๋๋ฆฌ๋ฅผ ์์คํ
PATH
์ ํ์ผ ์์น๋ก ์ฎ๊ธด๋ค.sudo mv ./kubectl /usr/local/bin/kubectl sudo chown root: /usr/local/bin/kubectl
์ฐธ๊ณ :
PATH
ํ๊ฒฝ ๋ณ์ ์์/usr/local/bin
์ด ์๋์ง ํ์ธํ๋ค.์ค์นํ ๋ฒ์ ์ด ์ต์ ๋ฒ์ ์ธ์ง ํ์ธํ๋ค.
kubectl version --client
๋๋ ๋ค์์ ์คํํ์ฌ ๋ฒ์ ์ ๋ํ ๋ ์์ธํ ์ ๋ณด๋ฅผ ๋ณธ๋ค.
kubectl version --client --output=yaml
macOS์์ Homebrew๋ฅผ ์ฌ์ฉํ์ฌ ์ค์น
macOS์์ Homebrew ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, Homebrew๋ก kubectl์ ์ค์นํ ์ ์๋ค.
์ค์น ๋ช ๋ น์ ์คํํ๋ค.
brew install kubectl
๋๋
brew install kubernetes-cli
์ค์นํ ๋ฒ์ ์ด ์ต์ ๋ฒ์ ์ธ์ง ํ์ธํ๋ค.
kubectl version --client
macOS์์ Macports๋ฅผ ์ฌ์ฉํ์ฌ ์ค์น
macOS์์ Macports ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, Macports๋ก kubectl์ ์ค์นํ ์ ์๋ค.
์ค์น ๋ช ๋ น์ ์คํํ๋ค.
sudo port selfupdate sudo port install kubectl
์ค์นํ ๋ฒ์ ์ด ์ต์ ๋ฒ์ ์ธ์ง ํ์ธํ๋ค.
kubectl version --client
kubectl ๊ตฌ์ฑ ํ์ธ
kubectl์ด ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๋ฅผ ์ฐพ์ ์ ๊ทผํ๋ ค๋ฉด,
kube-up.sh๋ฅผ
์ฌ์ฉํ์ฌ ํด๋ฌ์คํฐ๋ฅผ ์์ฑํ๊ฑฐ๋ Minikube ํด๋ฌ์คํฐ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ๋ฐฐํฌํ ๋ ์๋์ผ๋ก ์์ฑ๋๋
kubeconfig ํ์ผ์ด
ํ์ํ๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก, kubectl ๊ตฌ์ฑ์ ~/.kube/config
์ ์๋ค.
ํด๋ฌ์คํฐ ์ํ๋ฅผ ๊ฐ์ ธ์์ kubectl์ด ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌ์ฑ๋์ด ์๋์ง ํ์ธํ๋ค.
kubectl cluster-info
URL ์๋ต์ด ํ์๋๋ฉด, kubectl์ด ํด๋ฌ์คํฐ์ ์ ๊ทผํ๋๋ก ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌ์ฑ๋ ๊ฒ์ด๋ค.
๋ค์๊ณผ ๋น์ทํ ๋ฉ์์ง๊ฐ ํ์๋๋ฉด, kubectl์ด ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌ์ฑ๋์ง ์์๊ฑฐ๋ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ์ ์ฐ๊ฒฐํ ์ ์๋ค.
The connection to the server <server-name:port> was refused - did you specify the right host or port?
์๋ฅผ ๋ค์ด, ๋ฉํฑ์์ ๋ก์ปฌ๋ก ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ๋ฅผ ์คํํ๋ ค๋ฉด, Minikube์ ๊ฐ์ ๋๊ตฌ๋ฅผ ๋จผ์ ์ค์นํ ๋ค์ ์์์ ์ธ๊ธํ ๋ช ๋ น์ ๋ค์ ์คํํด์ผ ํ๋ค.
kubectl cluster-info
๊ฐ URL ์๋ต์ ๋ฐํํ์ง๋ง ํด๋ฌ์คํฐ์ ์ ๊ทผํ ์ ์๋ ๊ฒฝ์ฐ, ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌ์ฑ๋์๋์ง ํ์ธํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ๋ค.
kubectl cluster-info dump
์ ํ์ kubectl ๊ตฌ์ฑ ๋ฐ ํ๋ฌ๊ทธ์ธ
์ ธ ์๋ ์์ฑ ํ์ฑํ
kubectl์ Bash, Zsh, Fish, ๋ฐ PowerShell์ ๋ํ ์๋ ์์ฑ ์ง์์ ์ ๊ณตํ๋ฏ๋ก ์ ๋ ฅ์ ์ํ ํ์ดํ์ ๋ง์ด ์ ์ฝํ ์ ์๋ค.
๋ค์์ Bash, Fish, ๋ฐ Zsh์ ๋ํ ์๋ ์์ฑ์ ์ค์ ํ๋ ์ ์ฐจ์ด๋ค.
์๊ฐ
Bash์ kubectl ์๋ ์์ฑ ์คํฌ๋ฆฝํธ๋ kubectl completion bash
๋ก ์์ฑํ ์ ์๋ค. ์ด ์คํฌ๋ฆฝํธ๋ฅผ ์
ธ์ ์์ฑํ๋ฉด kubectl ์๋ ์์ฑ์ด ๊ฐ๋ฅํ๋ค.
๊ทธ๋ฌ๋ kubectl ์๋ ์์ฑ ์คํฌ๋ฆฝํธ๋ ๋ฏธ๋ฆฌ bash-completion์ ์ค์นํด์ผ ๋์ํ๋ค.
๊ฒฝ๊ณ :
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 ์ด์์ ์ค์นํ๊ณ ์ฌ์ฉํด์ผ ํ๋ค(์ง์นจ). ๋ค์์ ๋ด์ฉ์์๋ Bash 4.1 ์ด์(์ฆ, ๋ชจ๋ Bash ๋ฒ์ 4.1 ์ด์)์ ์ฌ์ฉํ๋ค๊ณ ๊ฐ์ ํ๋ค.Bash ์ ๊ทธ๋ ์ด๋
์ฌ๊ธฐ์ ์ง์นจ์์๋ Bash 4.1 ์ด์์ ์ฌ์ฉํ๋ค๊ณ ๊ฐ์ ํ๋ค. ๋ค์์ ์คํํ์ฌ Bash ๋ฒ์ ์ ํ์ธํ ์ ์๋ค.
echo $BASH_VERSION
๋๋ฌด ์ค๋๋ ๋ฒ์ ์ธ ๊ฒฝ์ฐ, Homebrew๋ฅผ ์ฌ์ฉํ์ฌ ์ค์น/์ ๊ทธ๋ ์ด๋ํ ์ ์๋ค.
brew install bash
์ ธ์ ๋ค์ ๋ก๋ํ๊ณ ์ํ๋ ๋ฒ์ ์ ์ฌ์ฉ ์ค์ธ์ง ํ์ธํ๋ค.
echo $BASH_VERSION $SHELL
Homebrew๋ ๋ณดํต /usr/local/bin/bash
์ ์ค์นํ๋ค.
bash-completion ์ค์น
์ฐธ๊ณ :
์ธ๊ธํ ๋ฐ์ ๊ฐ์ด, ์ด ์ง์นจ์์๋ Bash 4.1 ์ด์์ ์ฌ์ฉํ๋ค๊ณ ๊ฐ์ ํ๋ค. ์ด๋ bash-completion v2๋ฅผ ์ค์นํ๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค(Bash 3.2 ๋ฐ bash-completion v1์ ๊ฒฝ์ฐ, kubectl ์๋ ์์ฑ์ด ์๋ํ์ง ์์).bash-completion v2๊ฐ ์ด๋ฏธ ์ค์น๋์ด ์๋์ง type_init_completion
์ผ๋ก ํ์ธํ ์ ์๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ, Homebrew๋ก ์ค์นํ ์ ์๋ค.
brew install bash-completion@2
์ด ๋ช
๋ น์ ์ถ๋ ฅ์ ๋ช
์๋ ๋ฐ์ ๊ฐ์ด, ~/.bash_profile
ํ์ผ์ ๋ค์์ ์ถ๊ฐํ๋ค.
export BASH_COMPLETION_COMPAT_DIR="/usr/local/etc/bash_completion.d"
[[ -r "/usr/local/etc/profile.d/bash_completion.sh" ]] && . "/usr/local/etc/profile.d/bash_completion.sh"
์
ธ์ ๋ค์ ๋ก๋ํ๊ณ bash-completion v2๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ค์น๋์๋์ง type _init_completion
์ผ๋ก ํ์ธํ๋ค.
kubectl ์๋ ์์ฑ ํ์ฑํ
์ด์ kubectl ์๋ ์์ฑ ์คํฌ๋ฆฝํธ๊ฐ ๋ชจ๋ ์ ธ ์ธ์ ์์ ์ ๊ณต๋๋๋ก ํด์ผ ํ๋ค. ์ด๋ฅผ ์ํํ๋ ๋ฐฉ๋ฒ์๋ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์๋ค.
์๋ ์์ฑ ์คํฌ๋ฆฝํธ๋ฅผ
~/.bash_profile
ํ์ผ์์ ์์ฑํ๋ค.echo 'source <(kubectl completion bash)' >>~/.bash_profile
์๋ ์์ฑ ์คํฌ๋ฆฝํธ๋ฅผ
/usr/local/etc/bash_completion.d
๋๋ ํฐ๋ฆฌ์ ์ถ๊ฐํ๋ค.kubectl completion bash >/usr/local/etc/bash_completion.d/kubectl
kubectl์ ๋ํ ์จ๋ฆฌ์ด์ค๊ฐ ์๋ ๊ฒฝ์ฐ, ํด๋น ์จ๋ฆฌ์ด์ค๋ก ์์ ํ๊ธฐ ์ํด ์ ธ ์๋ ์์ฑ์ ํ์ฅํ ์ ์๋ค.
echo 'alias k=kubectl' >>~/.bash_profile echo 'complete -o default -F __start_kubectl k' >>~/.bash_profile
Homebrew๋ก kubectl์ ์ค์นํ ๊ฒฝ์ฐ(์ฌ๊ธฐ์ ์ค๋ช ์ ์ฐธ๊ณ ), kubectl ์๋ ์์ฑ ์คํฌ๋ฆฝํธ๊ฐ ์ด๋ฏธ
/usr/local/etc/bash_completion.d/kubectl
์ ์์ ๊ฒ์ด๋ค. ์ด ๊ฒฝ์ฐ, ์๋ฌด ๊ฒ๋ ํ ํ์๊ฐ ์๋ค.์ฐธ๊ณ :
bash-completion v2์ Homebrew ์ค์น๋BASH_COMPLETION_COMPAT_DIR
๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ํ์ผ์ ์์ฑํ๋ฏ๋ก, ํ์์ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์ ์ฉ๋๋ค.
์ด๋ค ๊ฒฝ์ฐ๋ , ์ ธ์ ๋ค์ ๋ก๋ํ๋ฉด, kubectl ์๋ ์์ฑ ๊ธฐ๋ฅ์ด ์๋ํ ๊ฒ์ด๋ค.
Fish์ฉ kubectl ์๋ ์์ฑ ์คํฌ๋ฆฝํธ๋ kubectl completion fish
๋ช
๋ น์ผ๋ก ์์ฑํ ์ ์๋ค. ์
ธ์์ ์๋ ์์ฑ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๋ฉด kubectl ์๋ ์์ฑ ๊ธฐ๋ฅ์ด ํ์ฑํ๋๋ค.
๋ชจ๋ ์
ธ ์ธ์
์์ ์ฌ์ฉํ๋ ค๋ฉด, ~/.config/fish/config.fish
ํ์ผ์ ๋ค์์ ์ถ๊ฐํ๋ค.
kubectl completion fish | source
์ ธ์ ๋ค์ ๋ก๋ํ๋ฉด, kubectl ์๋ ์์ฑ ๊ธฐ๋ฅ์ด ์๋ํ ๊ฒ์ด๋ค.
Zsh์ฉ kubectl ์๋ ์์ฑ ์คํฌ๋ฆฝํธ๋ kubectl completion zsh
๋ช
๋ น์ผ๋ก ์์ฑํ ์ ์๋ค. ์
ธ์์ ์๋ ์์ฑ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๋ฉด kubectl ์๋ ์์ฑ ๊ธฐ๋ฅ์ด ํ์ฑํ๋๋ค.
๋ชจ๋ ์
ธ ์ธ์
์์ ์ฌ์ฉํ๋ ค๋ฉด, ~/.zshrc
ํ์ผ์ ๋ค์์ ์ถ๊ฐํ๋ค.
source <(kubectl completion zsh)
kubectl์ ๋ํ ์จ๋ฆฌ์ด์ค๊ฐ ์๋ ๊ฒฝ์ฐ, kubectl ์๋์์ฑ์ด ์๋์ผ๋ก ๋์ํ ๊ฒ์ด๋ค.
์ ธ์ ๋ค์ ๋ก๋ํ๋ฉด, kubectl ์๋ ์์ฑ ๊ธฐ๋ฅ์ด ์๋ํ ๊ฒ์ด๋ค.
2: command not found: compdef
์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด, ~/.zshrc
ํ์ผ์ ์์ ๋ถ๋ถ์ ๋ค์์ ์ถ๊ฐํ๋ค.
autoload -Uz compinit
compinit
kubectl convert
ํ๋ฌ๊ทธ์ธ ์ค์น
์ด๊ฒ์ ์ฟ ๋ฒ๋คํฐ์ค ์ปค๋งจ๋ ๋ผ์ธ ๋๊ตฌ์ธ kubectl
์ ํ๋ฌ๊ทธ์ธ์ผ๋ก์, ํน์ ๋ฒ์ ์ ์ฟ ๋ฒ๋คํฐ์ค API๋ก ์์ฑ๋ ๋งค๋ํ์คํธ๋ฅผ ๋ค๋ฅธ ๋ฒ์ ์ผ๋ก
๋ณํํ ์ ์๋๋ก ํ๋ค. ์ด๊ฒ์ ๋งค๋ํ์คํธ๋ฅผ ์ต์ ์ฟ ๋ฒ๋คํฐ์ค ๋ฆด๋ฆฌ์ค์ ์ฌ์ฉ ์ค๋จ๋์ง ์์ API๋ก ๋ง์ด๊ทธ๋ ์ด์
ํ๋ ๋ฐ ํนํ ์ ์ฉํ๋ค.
๋ ๋ง์ ์ ๋ณด๋ ๋ค์์ ์ฌ์ฉ ์ค๋จ๋์ง ์์ API๋ก ๋ง์ด๊ทธ๋ ์ด์
์ ์ฐธ๊ณ ํ๋ค.
๋ค์ ๋ช ๋ น์ผ๋ก ์ต์ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ค์ด๋ก๋ํ๋ค.
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl-convert"
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl-convert"
๋ฐ์ด๋๋ฆฌ๋ฅผ ๊ฒ์ฆํ๋ค. (์ ํ ์ฌํญ)
kubectl-convert ์ฒดํฌ์ฌ(checksum) ํ์ผ์ ๋ค์ด๋ก๋ํ๋ค.
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl-convert.sha256"
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl-convert.sha256"
kubectl-convert ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ฒดํฌ์ฌ ํ์ผ์ ํตํด ๊ฒ์ฆํ๋ค.
echo "$(cat kubectl-convert.sha256) kubectl-convert" | shasum -a 256 --check
๊ฒ์ฆ์ด ์ฑ๊ณตํ๋ค๋ฉด, ์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ๋ค.
kubectl-convert: OK
๊ฒ์ฆ์ด ์คํจํ๋ค๋ฉด,
shasum
์ด 0์ด ์๋ ์ํ๋ก ์ข ๋ฃ๋๋ฉฐ ๋ค์๊ณผ ์ ์ฌํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค.kubectl-convert: FAILED shasum: WARNING: 1 computed checksum did NOT match
์ฐธ๊ณ :
๋์ผํ ๋ฒ์ ์ ๋ฐ์ด๋๋ฆฌ์ ์ฒดํฌ์ฌ์ ๋ค์ด๋ก๋ํ๋ค.kubectl-convert ๋ฐ์ด๋๋ฆฌ๋ฅผ ์คํ ๊ฐ๋ฅํ๊ฒ ํ๋ค.
chmod +x ./kubectl-convert
kubectl-convert ๋ฐ์ด๋๋ฆฌ๋ฅผ ์์คํ
PATH
์ ํ์ผ ์์น๋ก ์ฎ๊ธด๋ค.sudo mv ./kubectl-convert /usr/local/bin/kubectl-convert sudo chown root: /usr/local/bin/kubectl-convert
์ฐธ๊ณ :
PATH
ํ๊ฒฝ ๋ณ์ ์์/usr/local/bin
์ด ์๋์ง ํ์ธํ๋ค.ํ๋ฌ๊ทธ์ธ์ด ์ ์์ ์ผ๋ก ์ค์น๋์๋์ง ํ์ธํ๋ค.
kubectl convert --help
์๋ฌ๊ฐ ์ถ๋ ฅ๋์ง ์๋๋ค๋ฉด, ํ๋ฌ๊ทธ์ธ์ด ์ ์์ ์ผ๋ก ์ค์น๋ ๊ฒ์ด๋ค.
๋ค์ ๋ด์ฉ
- Minikube ์ค์น
- ํด๋ฌ์คํฐ ์์ฑ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์์ํ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ํ๊ณ ๋ ธ์ถํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ฐฐ์ด๋ค.
- ์ง์ ์์ฑํ์ง ์์ ํด๋ฌ์คํฐ์ ์ ๊ทผํด์ผ ํ๋ ๊ฒฝ์ฐ, ํด๋ฌ์คํฐ ์ ๊ทผ ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ๋ค.
- kubectl ๋ ํผ๋ฐ์ค ๋ฌธ์ ์ฝ๊ธฐ