千家信息网

如何理解Calico的默认连通性

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,如何理解Calico的默认连通性,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。前面我们完成了 Calico 网络的部署并运行了容器,
千家信息网最后更新 2025年01月23日如何理解Calico的默认连通性

如何理解Calico的默认连通性,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

前面我们完成了 Calico 网络的部署并运行了容器,今天将讨论 Calico 的连通性。

测试一下 bbox1 与 bbox2 的连通性:

ping 成功,数据包流向如下图所示。

① 根据 bbox1 的路由表,将数据包从 cal0 发出。

② 数据经过 veth pair 到达 host1,查看路由表,数据由 enp0s8 发给 host2(192.168.56.105)。

192.168.183.64/26 via 192.168.56.105 dev enp0s8 proto bird

③ host2 收到数据包,根据路由表发送给 calic8bf9e68397,进而通过 veth pair cali0 到达 bbox2。

192.168.183.65 dev calic8bf9e68397 scope link

接下来我们看看不同 calico 网络之间的连通性。

创建 cal_net2。

docker network create --driver calico --ipam-driver calico-ipam cal_net2

在 host1 中运行容器 bbox3,连接到 cal_net2:

docker container run --net cal_net2 --name bbox3 -tid busybox

calico 为 bbox3 分配了 IP 192.168.119.5

验证 bbox1 与 bbox3 的连通性。

虽然 bbox1 和 bbox3 都位于 host1,而且都在一个 subnet 192.168.119.0/26,但它们属于不同的 calico 网络,默认不能通行。

calico 默认的 policy 规则是:容器只能与同一个 calico 网络中的容器通信

calico 的每个网络都有一个同名的 profile,profile 中定义了该网络的 policy。我们具体看一下 cal_net1 的 profile:

calicoctl get profile cal_net1 -o yaml

① 命名为 cal_net1,这就是 calico 网络 cal_net1 的 profile。

② 为 profile 添加一个 tag cal_net1。注意,这个 tag 虽然也叫 cal_net1,其实可以随便设置,这跟上面的 name: cal_net1 没有任何关系。此 tag 后面会用到。

egress 对从容器发出的数据包进行控制,当前没有任何限制。

ingress 对进入容器的数据包进行限制,当前设置是接收来自 tag cal_net1 的容器,根据第 ① 步设置我们知道,实际上就是只接收本网络的数据包,这也进一步解释了前面的实验结果。

既然这是默认 policy,那就有方法定制 policy,这也是 calico 较其他网络方案最大的特性。

关于如何理解Calico的默认连通性问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

网络 数据 容器 路由 问题 不同 就是 更多 帮助 解答 运行 限制 易行 最大 成功 接下来 简单易行 之间 内容 天将 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全与信息化中心 易语言取数据库 c 软件开发工程师一般做什么 有300台电脑用什么服务器 我与网络安全小学生300字作文 嘉兴研华工控机服务器 用户怎么映射到数据库的步骤 深圳易通数码网络技术有限公司 灵武市软件开发需要多少钱 软件开发市场容量的变化趋势 地铁逃生哪个服务器的爆率高 在哪里可以找到数据库 dz搬服务器 网络安全状况月报 中国台湾小型软件开发性价比高 数据库开发工作用到什么工具 多级用户系统数据库 mysql数据库啥意思 赛亚网络安全绘画 任天行网络安全管理怎么关闭 数据库的收录范围指什么 地铁软件开发怎么样 oppo软件开发涨薪怎么样 广东商城软件开发价钱 win7网络安全训练营86讲 徐汇区专业软件开发结构设计 山东大千网络技术 港服ps5原神无法连接服务器 做软件开发的上班不能带手机 服务器自动进入安全模式
0