cilium pod访问cluster ip

cilium 1.15.1

cilium在主机网口上也加载了tc规则,因为tc qdisc show dev 主机网卡名称结果有输出。

from-container
1. 查找service后端pod ip
bpf/lib/lb.h
lb4_lookup_backend函数

2. 创建ct记录
bpf/lib/conntrack.h
ct_create4函数

ct是自己的map,非内核ct。

3. 修改目的ip并重算checksum
bpf/lib/lb.h
lb4_xlate函数

from-lxc(进入容器,与from-container反方向)
4.回包修改源ip并重算checksum
同3

posted on 2024-10-28 22:18  王景迁  阅读(4)  评论(0编辑  收藏  举报

导航