English | 简体中文 |
ktx 是一个针对 Kubernetes 多集群上下文管理的命令行工具,简单易用。
go install
安装go install -u github.com/poneding/ktx@latest
对于 MacOS 或 Linux:
curl -sSL https://github.com/poneding/ktx/raw/master/install.sh | sh
对于 Windows:
从 Releases 下载最新版本可执行文件并将其添加到 PATH。
ktx add -f .kube/kind-cluster-01
ktx add -f .kube/kind-cluster-02
ktx list
命令别名:ktx ls
# 切换上下文
ktx
# 切换到指定集群上下文
ktx switch kind-cluster-01
# 交互式切换
ktx switch
命令别名:ktx s
# 重命名指定集群上下文
ktx rename kind-cluster-01
# 交互式重命名
ktx rename
# 删除指定集群上下文
ktx remove kind-cluster-01
# 交互式删除
ktx remove
命令别名:ktx rm
ktx export kind-cluster-01 -f .kube/export-01
ktx generate --service-account default -f .kube/my-gen-config
命令别名:ktx gen
ktx set-namespace --namespace default
ktx set-server --server https://api.k8s.local:6443