English | 简体中文
ktx 是一个针对 Kubernetes 多集群上下文管理的命令行工具,简单易用。
- 通过
go install安装
go install -u github.com/ketches/ktx@latest- 通过二进制文件安装
对于 MacOS 或 Linux:
curl -sSL https://github.com/ketches/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- 从 ServiceAccount 生成 kubeconfig
ktx generate --service-account default -f .kube/my-gen-config命令别名:ktx gen
- 设置命名空间
ktx set-namespace --namespace default- 设置 Server 地址
ktx set-server --server https://api.k8s.local:6443
