这个问题困扰了我3天,网络插件遇到的问题,k8s创建的pod与宿主机之间不能通信
问题,我们后端java服务启的pod,没有办法连接到宿主机的nacos注册中心
查看pod详细信息
cd /usr/local/bin
wget https://github.com/projectcalico/calicoctl/releases/download/v3.21.2/calicoctl-linux-amd64
mv calicoctl-linux-amd64 calicoctl
chmod +x calicoctl
# 获取节点
calicoctl get node --allow-version-mismatch
# 获取节点网络状态
calicoctl node status
状态“up”为正常,状态为“start”为还在启动状态,未就绪。
curl https://docs.projectcalico.org/manifests/calico.yaml -O
修改下配置
4222 # - name: CALICO_IPV4POOL_CIDR
4223 # value: "10.244.0.0/16"
取消注释,改pod网络地址
kubectl apply -f calico.yaml
的版本,然后重启node节点,init 0 或者reboot重启,一个节点一个节点重起,iptables会重新写入规则,解决问题