目录博客主页:https://tomcat.blog.csdn.net
博主昵称:农民工老王
主要领域:Java、Linux、K8S
期待大家的关注点赞收藏⭐留言
- 方法一
- 方法二
在工作中,我们有时候需要在一台机器上操作多个k8s集群。本文介绍了两种实现方法,其中的第二种方法是我认为最方便的,推荐大家使用。
方法一最常见的办法是通过在命令后加 --kubeconfig ${配置文件路径} 来实现。但在我看来,这种方法不是很方便,每一条命令都要加,需要输入的字符比较多,且需要事先知道配置文件的存储位置。
如下图所示:
在没有指定配置文件的时候,kubectl是去默认路径查找配置文件。默认路径是用户文件夹下的.kube/config,那我们就可以给每一个集群都单独创建一个Linux用户,然后将配置文件放在对应用户下的默认路径。再用 su 或者 runuser 切换执行命令的用户,实现对k8s集群的切换。
如下图所示,在两个用户下存放了对应的k8s集群配置文件:
如下图所示,切换用户即可切换控制的k8s集群:
如下图所示,通过runner命令实现对不同集群的控制。
如需转载,请注明本文的出处:农民工老王的CSDN博客https://blog.csdn.net/monarch91 。



