Как установить kubectl krew: несколько способов расширения функциональности kubectl

Чтобы установить kubectl krew, менеджер пакетов для расширения функциональности kubectl, вы можете выполнить следующие действия:

Метод 1: использование сценария установки krew

  1. Откройте терминал или командную строку.
  2. Выполните следующую команду, чтобы загрузить и установить двоичный файл krew:
    (
     set -x; cd "$(mktemp -d)" &&
     curl -fsSLO "https://github.com/kubernetes-sigs/krew/releases/latest/download/krew.tar.gz" &&
     tar zxvf krew.tar.gz &&
     KREW=./krew-"$(uname | tr '[:upper:]' '[:lower:]')_amd64" &&
     "$KREW" install krew
    )
  3. Добавьте каталог плагина kubectl krewв свой PATH, выполнив:
    export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"

    Вы можете добавить эту строку в файл инициализации вашей оболочки (например, .bashrc, .zshrc), чтобы она автоматически устанавливалась каждый раз, когда вы открываете новый терминал.

Метод 2: Homebrew (для macOS и Linux)

  1. Откройте терминал.
  2. Выполните следующую команду, чтобы установить kubectl krewс помощью Homebrew:
    brew install krew
  3. Добавьте каталог плагина kubectl krewв свой PATH, выполнив:
    export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"

    Вы можете добавить эту строку в файл инициализации вашей оболочки (например, .bashrc, .zshrc), чтобы она автоматически устанавливалась каждый раз, когда вы открываете новый терминал.

Способ 3: установка вручную (Linux и macOS)

  1. Откройте терминал.
  2. Загрузите двоичный файл krew, выполнив:
    curl -LO "https://github.com/kubernetes-sigs/krew/releases/latest/download/krew.tar.gz"
  3. Распакуйте архив, выполнив:
    tar zxvf krew.tar.gz
  4. Переместите двоичный файл krewв каталог в вашем PATH, например /usr/local/bin, выполнив:
    sudo install -m 755 krew /usr/local/bin/kubectl-krew
  5. Добавьте каталог плагина kubectl krewв свой PATH, выполнив:
    export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"

    Вы можете добавить эту строку в файл инициализации вашей оболочки (например, .bashrc, .zshrc), чтобы она автоматически устанавливалась каждый раз, когда вы открываете новый терминал.