现象
当我们在 K8S 的 node节点上使用 kubectl
命令想要获取一些系统资源信息的时候,会发现没法查询,会直接给你报错,如下
解决方法
报错原因:
kubectl
命令需要使用 kubernetes-admin
来运行
解决方法如下:
将主节点中的 /etc/kubernetes/admin.conf
文件拷贝到 node节点
相同目录下,然后对从节点配置环境变量:
#在master节点上进行远程复制到node节点
[root@k8s-master ~]#scp /etc/kubernetes/admin.conf root@192.168.8.14:/etc/kubernetes/
node节点上配置环境变量:
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile
source ~/.bash_profile