kubectx-切换集群工具
kubectx 帮助您在集群之间来回切换
install
由于 kubectx/kubens 是用 Bash 编写的,因此您应该能够将它们安装到任何安装了 Bash 的 POSIX 环境中。
git clone https://github.com/ahmetb/kubectx /opt/kubectx
确保 kubectx 脚本是可执行的
[root@myk8s1 ~] ls /opt/kubectx/ -ltr
total 40
-rw-r--r-- 1 root root 11357 Feb 17 21:25 LICENSE
-rw-r--r-- 1 root root 968 Feb 17 21:25 CONTRIBUTING.md
-rw-r--r-- 1 root root 7784 Feb 17 21:25 README.md
drwxr-xr-x 2 root root 121 Feb 17 21:25 completion
drwxr-xr-x 2 root root 84 Feb 17 21:25 img
drwxr-xr-x 3 root root 100 Feb 17 21:25 test
-rwxr-xr-x 1 root root 5273 Feb 17 21:25 kubens
-rwxr-xr-x 1 root root 5218 Feb 17 21:25 kubectx
从 PATH 中的某个位置创建指向 kubectx/kubens 的符号链接,例如 /usr/local/bin
ln -s /opt/kubectx/kubectx /usr/local/bin/kubectx
usage
you should first understand how to switch among different clusters by using configuration files. please investigate this link, actually kubectx
is built on top of it.
for example, I have one cluster on AWS and one cluster on Fyre, in each cluster there is a ~/.kube/config
file, rename it as config.aws
and config.fyre
and put them to another client machine ~/.kube/
folder with kubectl installed.
[root@centctl1 .kube]# ls -ltr
total 16
drwxr-xr-x 3 root root 23 Nov 26 16:38 cache
-rw-r--r-- 1 root root 2214 Dec 6 10:16 config.aws
drwxr-xr-x 2 root root 73 Dec 6 10:16 kubens
drwxr-xr-x 3 root root 4096 Feb 17 22:05 http-cache
-rw------- 1 root root 5474 Feb 17 22:22 config.fyre
append config files to environment variable KUBECONFIG
, you can add export to .bashrc
file.
export KUBECONFIG=$KUBECONFIG:$HOME/.kube/config.aws:$HOME/.kube/config.fyre
now if you run kubectx
you will see there are 2 contexts
[root@centctl1 .kube] kubectx
arn:aws:eks:us-west-2:296744932886:cluster/IIS-Test-Cluster
kubernetes-admin@kubernetes
switch to kubernetes-admin@kubernetes
[root@centctl1 .kube] kubectx kubernetes-admin@kubernetes
Switched to context "kubernetes-admin@kubernetes".
switch back
[root@centctl1 .kube] kubectx -
Switched to context "arn:aws:eks:us-west-2:296744932886:cluster/IIS-Test-Cluster".
actually the effect is the same as
kubectl config view
kubectl config --kubeconfig=config.fyre use-context kubernetes-admin@kubernetes
相关文章
- 使用 Ansible 工具批量操作虚拟机集群,自动化安装 Docker
- 9.使用RedisInsight工具对Redis集群CURD操作及数据可视化和性能监控
- WidsMob Montage蒙太奇图片制作工具 Mac下载
- 高通QXDM工具使用
- [工具推荐] VS code网页开发插件Live Preview [实时预览html]
- Java自带的性能监测工具之jps
- ZenBuster:一款功能强大的多线程跨平台URL枚举工具
- 利用Linux远程控制你的信息世界(linux下的远程工具)
- 利用Redis提升工作效率(redis工具)
- 为程序员和新手准备的 8 大 Python 工具
- 「MSSQL注入工具」,黑客的必备武器!(mssql注入工具)
- 极速侦测:Linux 集群攻击工具的威胁(linux集群攻击器)
- Oracle密码工具实用指南:简便高效的密码管理方式(oracle密码工具)
- MySQL 升级,体验新工具体验之旅(mysql升级工具)
- Redis集群维护之清理工具新出炉(redis集群清理工具)
- Redis集群的操作实战了解更多运维工具(redis集群操作实例)
- 基于Redis的可视化集群管理工具(redis集群可视化工具)
- 运用Redis集群可视化工具看得清网络架构(redis集群可视化工具)
- 基于Redis的可视化集群管理工具(redis集群可视化工具)
- 使用Redis可视化工具管理集群内容(redis集群可视化工具)
- Redis集群可视化 通过工具发掘里面的价值(redis集群可视化工具)
- 使用Redis集群可视化工具加速系统开发(redis集群可视化工具)
- Redis集群 革命性的可视化管理工具(redis集群可视化工具)
- 使用可视化工具轻松配置Redis集群(redis集群可视化工具)
- 使用可视化工具管理Redis集群(redis集群可视化工具)