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가 작동하는지 확인하십시오.