博客主页: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 。
版权归原作者 农民工老王 所有, 如有侵权,请联系我们删除。