使用kubeconfig文件来组织关于集群,用户,名称空间和身份验证机制的信息。 kubectl命令行工具使用kubeconfig文件来查找选择群集并与群集的API服务器进行通信所需的信息。

默认情况下 kubectl使用的配置文件名称是在$HOME/.kube目录下 config文件,可以通过设置环境变量KUBECONFIG或者--kubeconfig指定其他的配置文件
详细配置内容信息请参考configure-access-multiple-clusters

支持多个群集,用户和认证机制

假设您有多个群集,并且您的用户和组件以各种方式进行身份验证。 例如:

正在运行的kubelet可能使用证书进行身份验证。
用户可能使用令牌进行身份验证。
管理员可能拥有一组证书,这些证书可以提供给单个用户。
使用kubeconfig文件,您可以组织您的群集,用户和名称空间。 您还可以定义上下文以快速轻松地在群集和名称空间之间切换。

1、默认是在 $HOME/.kube/config  如果不在,就用下面的路径查看

2、可以通过命令查看

 kubectl config view

设置环境变量

export KUBECONFIG=/etc/kubernetes/admin.conf

主节点有kubectl  

从节点没有kubectl

查看主节点的环境变量 使用命令 env

将该文件复制到从节点的相同位置

scp /etc/kubernetes/admin.conf root@node1:/etc/kubernetes/admin.conf

从节点添加环境变量 export KUBECONFIG=/etc/kubernetes/admin.conf

之后从节点就有kubectl 命令了

 

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐