Несколько способов установки плагина Krew Kubernetes (с примерами кода)

Чтобы установить плагин Krew Kubernetes, вы можете воспользоваться несколькими способами. Вот несколько вариантов с примерами кода:

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

  1. Откройте терминал или командную строку.
  2. Выполните следующую команду, чтобы загрузить и выполнить сценарий установки Krew:
    bash -c "$(curl -fsSL https://krew.sh)"
  3. Добавьте двоичный каталог Krew в PATH вашей системы:
    export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"
  4. Проверьте установку, выполнив:
    kubectl krew version

Способ 2: установка вручную

  1. Загрузите двоичный файл Krew для вашей операционной системы из репозитория Krew GitHub ( https://github.com/kubernetes-sigs/krew/releases ).
  2. Извлеките скачанный архив.
  3. Переместите двоичный файл kubectl-krewв каталог в PATH вашей системы (например, /usr/local/bin).
  4. Установите разрешения для исполняемого файла:
    chmod +x /usr/local/bin/kubectl-krew
  5. Проверьте установку, выполнив:
    kubectl krew version

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

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

Метод 4: шоколадный (Windows)

  1. Откройте терминал PowerShell от имени администратора.
  2. Выполните следующую команду, чтобы установить Krew с помощью Chocolatey:
    choco install kubernetes-krew
  3. Добавьте двоичный каталог Krew в PATH вашей системы:
    $env:PATH += ";$HOME\.krew\bin"
  4. Проверьте установку, выполнив:
    kubectl krew version

Метод 5: Scoop (Windows)

  1. Откройте терминал PowerShell.
  2. Выполните следующую команду, чтобы установить Krew с помощью Scoop:
    scoop install krew
  3. Добавьте двоичный каталог Krew в PATH вашей системы:
    $env:PATH += ";$HOME\scoop\apps\krew\current\bin"
  4. Проверьте установку, выполнив:
    kubectl krew version