k8s-kubeconfig
使用kubeconfig文件来组织关于集群,用户,名称空间和身份验证机制的信息。 kubectl命令行工具使用kubeconfig文件来查找选择群集并与群集的API服务器进行通信所需的信息。默认情况下 kubectl使用的配置文件名称是在$HOME/.kube目录下 config文件,可以通过设置环境变量KUBECONFIG或者--kubeconfig指定其他的配置文件详细配置内容信息请参考con
使用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 命令了
更多推荐
所有评论(0)