calico使用的端口信息如下:

Calico 是一种基于 BGP(Border Gateway Protocol)的网络插件,用于 Kubernetes 集群中的容器网络连接。下面是 Calico 使用的一些常见端口:

TCP/179:BGP 协议默认的监听端口,用于节点之间交换路由信息。

TCP/5473:Calico 管理界面的默认端口,用于管理和监控 Calico 网络。

UDP/4789:VXLAN 封装的数据包的默认端口,用于跨节点通信。

TCP/6666:Felix 应用程序的默认端口,用于与 Calico 网络中的其他组件通信。

TCP/6443:Kubernetes API 服务器的默认端口,用于与 Kubernetes 集群进行交互。

TCP/2379、TCP/2380:etcd 数据库的默认端口,用于存储 Kubernetes 集群的状态和元数据。
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.

 

vxlan.calico是vxlan类型接口,可以将进入的报文封装成UDP报文,端口号4789,然后再次将报文送入协议栈;

通过转发表可以获取到对端vxlan.calico所在节点的IP。

$ bridge fdb
33:33:00:00:00:01 dev eth0 self permanent
01:00:5e:00:00:01 dev eth0 self permanent
33:33:ff:38:55:04 dev eth0 self permanent
33:33:00:00:02:02 dev eth0 self permanent
66:0f:78:83:d5:e1 dev vxlan.calico dst 192.168.186.202 self permanent
33:33:00:00:00:01 dev calia7dc8ff0932 self permanent
01:00:5e:00:00:01 dev calia7dc8ff0932 self permanent
33:33:ff:ee:ee:ee dev calia7dc8ff0932 self permanent
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.