一、问题
主节点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