You are just a beta version.

k8s故障:Config not found: /etc/kubernetes/admin.conf

一次排错note.........

在部署k8s中,节点worker加入成功却报错

这里主要是在worker节点也安装kubelet而出现的问题,这个问题听说在master节点上也会出现,特此记录。

在master节点上查看node,发现正常

而在worker节点查看:

按网上的一番操作:

echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile
source ~/.bash_profile

之后,出现了:

搜索了一下,大概原因是说节点连接不上服务器,排查原因是kubectl命令需要使用/etc/kubernetes/admin.conf来运行,我原以为这个/etc/kubernetes/kubelet.conf文件存在就可以,因为将文件路径给到命令是可以执行的:

然后我将kubelet.conf文件改名为admin.conf文件,然后就可以运行了:

后话

思索了一番,大概是说,是kubectl命令需要使用kubernetes-admin的身份来运行,在kubeadm int启动集群的步骤中就生成了/etc/kubernetes/admin.conf,然后需要在工作节点中进行:

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

但是当我执行sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config时,却告诉我admin.conf文件不存在,但是,,,执行join命令为什么不生成admin文件????
然后就是另外一个思路,把master节点上的admin.conf文件cp到worker节点:

scp /etc/kubernetes/admin.conf 192.168.19.101:/etc/kubernetes/admin.conf

然后配置环境变量:

#设置kubeconfig文件
export KUBECONFIG=/etc/kubernetes/admin.conf
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile

玄幻,emo,[萎靡].jpg

本页的评论功能已关闭