k8s网络的容器无法跨多个宿主机进行通信

news/2024/10/22 13:33:45/

问题:bridge 网络的容器无法跨多个宿主机进行通信

环境信息:kubeadm安装v1.22.2,使用的cni插件为flannel,容器为containerd

解决方法:

删除containerd的网络

ls -la /etc/cni/net.d/
drwxr-xr-x. 2 1001  116  67 Jun 25 14:39 .
drwxr-xr-x. 3 1001  116  19 Jul 30  2021 ..
-rw-r--r--  1 1001  116 604 Jun 25 12:00 10-containerd-net.conflist
-rw-r--r--  1 root root 292 Jun 25 14:39 10-flannel.conflistmv /etc/cni/net.d/10-containerd-net.conflist /etc/cni/net.d/10-containerd-net.conflist.bak
ifconfig cni0 down && ip link delete cni0
systemctl daemon-reload
systemctl restart containerd kubelet

原因分析:

集群初始化的网络
10.244.0.0/16 为svc网络,10.96.0.0/16 为pod网络,
10.88.0.0/16为容器的网络并非cni插件flannel和k8s指定的网络,使用ip add查看网卡信息,确定10.88.0.0/16网络的网卡,可以查看到cni0的网络。
这也就造成了创建出来的pod,不能在节点之间的互相通信。

# /etc/cni/net.d是Kubernetes中CNI(Container Network Interface)插件的配置目录[root@k8s-node1 kubernetes]# cat /etc/cni/net.d/10-containerd-net.conflist
{"cniVersion": "0.4.0","name": "containerd-net","plugins": [{"type": "bridge","bridge": "cni0","isGateway": true,"ipMasq": true,"promiscMode": true,"ipam": {"type": "host-local","ranges": [[{"subnet": "10.88.0.0/16"}],[{"subnet": "2001:4860:4860::/64"}]],"routes": [{ "dst": "0.0.0.0/0" },{ "dst": "::/0" }]}},{"type": "portmap","capabilities": {"portMappings": true}}]
}

http://www.ppmy.cn/news/645254.html

相关文章

《陆军情报三科》与《钢之炼金术士》

奋战了两天终于把《陆军情报三科》看完了。总感觉很像《钢》:同样的战后重建,同样的神秘组织,同样的人体实 验,……。不过,爱丽丝扮演了爱德华的角色,开场似是主角的蓝迪鲁奥兰多伍长后面更像是依念哥哥的…

自己竟做出来了《黄金矿工》

《黄金矿工》是一款益智类小游戏。 该游戏中,可以通过“挖矿”获得积分并不断升级。玩家可以在线玩flash版黄金矿工,也可以下载后玩单机版黄金矿工。黄金矿工小游戏有多个版本,例如黄金矿工双人版、黄金矿工单人版等。 那我们又如何自己利用…

代码炼金术11 --您需要磨练至少三年才能出山

程序员定位上移,目标上移,公司还是原来的公司,产生事情,也就是在所难免的了吧。 有个世外高人对您讲,您需要磨练至少三年才能出山。否则,提前出山的结果只能是半吊子水平,明白吗? 而一个合格的程序员,也至少有三年的磨练光阴,这个必然经历的过程。如何您可以略过? …

代码炼金术·02集·卓越程序员磨刀不误砍柴工--快速学习能力

实操案例,犹如视频一模一样了,只不过这个是资料.快速实践并且进行记录,就是最好的实操了。 代码自我实践笔记的正式开始. 开始于数据库,C#后端,终于前端页面,前端页面功能的完成,中间的过程是…

炼金术(4): 程序员的心智模型

如果一个团队的成员都是资深程序员,是不是就能保证项目开发质量和效率是最佳的呢?答案是未必。 如果一个团队的成员都是新手,是不是项目的开发质量和效率就是“新手水平”呢?答案是未必。 由于人的惰性是会滋生的,更有…

国王给骑士金币问题

国王给为他出生入死的忠诚骑士分金币, 第一天给骑士1枚金币,随后两天每天给骑士2枚金币,接着的三天每天给3枚金币,以此类推,随后的n天给n枚金币 分析:可以用下图来表示国王每天分发的金币数量,第一天给骑士…

钻工的救赎

去年的今天我还在公司显示器前编写着各式各样的代码。一年后的今天,我已成为一个普通的油鬼子了。09年又是一个典型的转折年(#$%^&*!),这转折过程中的艰难是我所没有预料到的。从脑力劳动到纯机械化的体力劳动,从室…