2 个不稳定版本
0.3.0 | 2019年9月24日 |
---|---|
0.2.1 | 2019年9月19日 |
#3 在 #kubeconfig
89KB
390 行
kx
更改当前 shell 中的 KUBECONFIG
环境变量
安装
您可以从 发布版 下载编译好的二进制文件到您的 $PATH
目录中,或者通过 cargo install k8s-kx
进行编译。发布版中的二进制文件使用 musl
工具链构建,因此没有外部依赖(甚至不包括 libc)。
将以下内容添加到您的 .bashrc
alias kx='source <("k8s-kx")'
用法
$ kx
配置
$KX_SEARCH_DIR
允许您从这个目录选择 KUBECONFIG$KX_CONFIG_PATH
将从该文件读取配置(格式见下文)$XDG_CONFIG_HOME/kx/config.json
~/.config/kx/config.json
- 如果以上都没有找到,将在
~/.kube
中查找 kubeconfig
配置文件格式
{
"search_dir": [
// absolute path
"/path/to/dir/with/cubeconfigs",
// will be resolved relative to $PWD
"path/to/cubeconfigs",
// will be resolved relative to this config file
"./path/to/cubeconfigs",
// will be resolved relative to home directory
"~/path/to/cubeconfigs",
// will try to find first existing directory:
// $PWD/path/to/cubeconfigs
// $PWD/../path/to/cubeconfigs
// $PWD/../../path/to/cubeconfigs
// ...
// /path/to/cubeconfigs
"^path/to/cubeconfigs",
]
}
依赖
~10–20MB
~273K SLoC