高级配置

自定义安装目录

默认情况下,Krew 将其自身及插件安装到 $HOME/.krew。这意味着只有安装用户才能看到 Krew 本身和已安装的插件。

如需自定义此安装路径,请在 安装 Krew 时设置 KREW_ROOT 环境变量。安装 Krew 之后,仍需在环境中设置 KREW_ROOT,以使 Krew 能够找到其安装目录。

例如,将以下内容添加到 ~/.bashrc~/.zshrc 文件中

export KREW_ROOT="/usr/local/krew"

请注意,仍需将 $KREW_ROOT/bin 添加到 PATH 变量中,以使 kubectl 能够找到已安装插件。

使用其他默认索引

安装 Krew 时,它会自动初始化一个名为 default 的索引,指向 krew-index 存储库。通过在运行 安装说明删除默认索引 之后设置 KREW_DEFAULT_INDEX_URI,可以强制 Krew 使用其他存储库。KREW_DEFAULT_INDEX_URI 必须指向使用有效 git 远程协议的 git 存储库 URI。

如需使用其他默认索引,请在 ~/.bashrc~/.bash_profile~/.zshrc 中设置 KREW_DEFAULT_INDEX_URI 环境变量

export KREW_DEFAULT_INDEX_URI='git@github.com:foo/custom-index.git'

配置网络代理

如果您想将 Krew 与 HTTP 代理一起使用,则可以配置环境变量 HTTP_PROXY、HTTPS_PROXY 和 NO_PROXY。这些环境变量的行为在 此处 进行了解释。

export HTTP_PROXY="proxy-ip:port"
export HTTPS_PROXY="proxy-ip:port"
export NO_PROXY="ip1,ip2:port2,.example.com"
← 用户指南