Krew 란 무엇입니까?
Krew는 kubectl cli 도구의 플러그인 관리자입니다.
현재(2020-06-20) Krew에 배포 된 90개가 넘는 kubectl 플러그인이 있습니다.
제가 사용하고 있는 플러그인은 다음과 같습니다.
$ kubectl krew install access-matrix
$ kubectl krew install ctx
$ kubectl krew install iexec
$ kubectl krew install ns
$ kubectl krew install tail
$ kubectl krew install tree
설치
macOS/Linux
Krew 자체는 Krew를 통해 설치 및 업데이트되는 kubectl 플러그인입니다.
경고 : krew는 kubectl v1.12 이상만 호환됩니다.
1) 먼저 git이 설치되어 있는지 확인하십시오.
2) 터미널에서 다음 명령을 실행하여 krew를 다운로드하고 설치하십시오.
$ set -x; cd "$(mktemp -d)" &&
curl -fsSLO "https://github.com/kubernetes-sigs/krew/releases/latest/download/krew.{tar.gz,yaml}" &&
tar zxvf krew.tar.gz &&
KREW=./krew-"$(uname | tr '[:upper:]' '[:lower:]')_amd64" &&
"$KREW" install --manifest=krew.yaml --archive=krew.tar.gz &&
"$KREW" update
3) $HOME/.krew/bin 디렉토리를 PATH 환경 변수에 추가하십시오. .bashrc 또는 .zshrc 파일에 다음 줄을 추가하십시오:
export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"
쉘을 다시 시작하십시오.
4) kubectl krew가 작동하는지 확인하십시오.
Windows
1) 먼저 git이 설치되어 있는지 확인하십시오.
2) 릴리스 페이지에서 krew.exe 및 krew.yaml을 디렉토리로 다운로드하십시오.
3) 명령창 (cmd.exe)을 시작하고 해당 디렉토리로 이동하십시오.
4) 다음 명령을 실행하여 krew를 설치하십시오 (아래의 krew.yaml 및 krew.zip의 올바른 경로를 전달하십시오).
$ krew install --manifest=krew.yaml
5) %USERPROFILE%.krew\bin 디렉토리를 PATH 환경 변수에 추가하십시오.
6) 새로운 명령창을 시작하십시오.
7) kubectl krew가 작동하는지 확인하십시오.