一、问题

主节点master可以查看,但是到两个node节点无法查看

 

 

 

 

 

 二、问题分析

查看kubectl集群信息,在初始化kubeadm的时候,会生成conf文件,并存放在.kube目录下

 

 

 node节点之间没有.kube目录下的config文件

 

 

 但是通过在node节点执行如下命令也不会生成conf文件,需要重master节点拷贝过来,可以使用scp命令进行拷贝

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

三、问题处理

节点之间创建.kube目录

 

 

 在master目录找到conf文件,并且拷贝到node节点的/root/.kube

  通过scp拷贝到另外两个节点

 

  四、查看集群节点

kubectl get nodes 问题解决

node1

 

 node2

 

 注:docker和kubeadm的版本需要适配,我实验环境docker版本19.03.8

docker version

 

 kubeadm版本1.20.0