刚入门k8s,跟着课程做到初始化master节点这里(已经确定前面要安装的都已经安装了)
该课程笔记链接:https://www.yuque.com/leifengyang/oncloud/ghnb83
我其实是用1个master,2个node节点进行集群(在本地搭建)
以1个node节点(192.168.10.111)为例
问题如下:
前提说明:
首先加入的方法是用主节点初始化的这个命令
kubeadm join cluster-endpoint:6443 --token onq4e6.rjnw6hpwizq3f0re \
--discovery-token-ca-cert-hash sha256:c2c173d10f33a21143a50cd197d0fc47d075ec502a0c81d6b695906fdc1db4ec
要注意的是这个命令有效期是24小时,如果过期的话请用以下命令
kubeadm token create --print-join-command
解决方案
首先看这个
很明显,这个ip明显对不上,所以我还得在hosts配置下映射
vim /etc/hosts
这样就解决ip的问题,再次尝试加入集群,本以为万事大吉,但是又来了…
这里我查查这个文件里面的内容
cat /proc/sys/net/ipv4/ip_forward
发现是0
于是使用以下命令修改
sysctl -w net.ipv4.ip_forward=1
然后再次尝试加入集群
然后再看看主节点的情况(达到下图效果稍微等一会)
kubectl get nodes
kubectl get pods -A
能达到上图效果就说明加入集群成功~
额外:之前已经加入过结点
问题如下
那么使用以下命令再执行类似上图的语句即可
kubeadm reset