安装

Krew 本身是一款 kubectl 插件,可通过 Krew 安装和更新(对,Krew 自托管)。

⚠️ 警告:krew 仅兼容 kubectl v1.12 或更高版本。

macOS/Linux

Bash 或 ZSH shell

  1. 确保已安装 git

  2. 运行此命令下载并安装 krew

    (
      set -x; cd "$(mktemp -d)" &&
      OS="$(uname | tr '[:upper:]' '[:lower:]')" &&
      ARCH="$(uname -m | sed -e 's/x86_64/amd64/' -e 's/\(arm\)\(64\)\?.*/\1\2/' -e 's/aarch64$/arm64/')" &&
      KREW="krew-${OS}_${ARCH}" &&
      curl -fsSLO "https://github.com/kubernetes-sigs/krew/releases/latest/download/${KREW}.tar.gz" &&
      tar zxvf "${KREW}.tar.gz" &&
      ./"${KREW}" install krew
    )
    
  3. $HOME/.krew/bin 目录添加到你的 PATH 环境变量。为此,更新你的 .bashrc.zshrc 文件并追加以下行

    export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"
    

    并重启你的 shell。

  4. 运行 kubectl krew 检查安装。

Fish shell

  1. 确保已安装 git

  2. 在你的终端中运行此命令下载并安装 krew

    begin
      set -x; set temp_dir (mktemp -d); cd "$temp_dir" &&
      set OS (uname | tr '[:upper:]' '[:lower:]') &&
      set ARCH (uname -m | sed -e 's/x86_64/amd64/' -e 's/\(arm\)\(64\)\?.*/\1\2/' -e 's/aarch64$/arm64/') &&
      set KREW krew-$OS"_"$ARCH &&
      curl -fsSLO "https://github.com/kubernetes-sigs/krew/releases/latest/download/$KREW.tar.gz" &&
      tar zxvf $KREW.tar.gz &&
      ./$KREW install krew &&
      set -e KREW temp_dir &&
      cd -
    end
    
  3. $HOME/.krew/bin 目录添加到你的 PATH 环境变量。为此,更新你的 config.fish 文件并追加以下行

    set -gx PATH $PATH $HOME/.krew/bin
    

    并重启你的 shell。

  4. 运行 kubectl krew 检查安装。

Windows

  1. 确保已安装 git

  2. 发布版本 页面下载 krew.exe 并将其保存到某个目录。

  3. 以管理员权限启动命令提示符 (cmd.exe)(因为安装需要使用符号链接),并导航到该目录。

  4. 运行以下命令安装 krew

    .\krew install krew
    
  5. %USERPROFILE%\.krew\bin 目录添加到你的 PATH 环境变量(如何?)

  6. 启动一个新的命令行窗口。

  7. 运行 kubectl krew 检查安装。

其他包管理器

你也可以通过一些操作系统包管理器(如 Homebrew(macOS))安装 Krew。

但是,此方法目前尚未得到积极支持。

← 用户指南