2024年6月8日

k8s容器网络ovs vxlan流向总结

摘要: ovs流表刷在br-int网桥上。容器网卡eth0另一端在ovs br-int网桥上。容器网关gw在br-int网桥上,ip地址是从pod网段中分配。br-int网桥上有vxlan类型ovs端口,用于封包和解包。 同节点 主机->容器 路由判断->iptables OUTPUT->iptables 阅读全文

posted @ 2024-06-08 17:44 王景迁 阅读(25) 评论(0) 推荐(0) 编辑

Linux ip forward和网卡forward

摘要: 问题现象 k8s集群外节点192.168.0.112创建路由,可以访问到k8s集群内节点pod ip。 ip route add 10.16.0.0/16 via 192.168.0.105 dev ens33 目的网段是容器网段,下一跳是k8s节点ip 192.168.0.105,相当于flann 阅读全文

posted @ 2024-06-08 15:33 王景迁 阅读(24) 评论(0) 推荐(0) 编辑

C语言 比较mac

摘要: cilium 1.15.1 把单个mac拆分成2个整数,做减法比较。 #include <stdio.h> union macaddr { struct { __uint32_t p1; __uint16_t p2; }; __uint8_t addr[6]; }; static __always_ 阅读全文

posted @ 2024-06-08 11:22 王景迁 阅读(5) 评论(0) 推荐(0) 编辑

go 操作mac

摘要: cilium 1.15.1 MAC地址的长度是48位(6个字节),表示为12个16进制数,例如00:01:02:03:04:05。 生成随机mac package main import ( "crypto/rand" "fmt" "net" ) // MAC address is an net.H 阅读全文

posted @ 2024-06-08 11:05 王景迁 阅读(8) 评论(0) 推荐(0) 编辑

docker拉取镜像报错Bad Request

摘要: 问题现象 docker拉取镜像报错Bad Request。 问题分析 cat /etc/systemd/system/docker.service.d/http-proxy.conf 1.1.1.1:80模拟错误的docker代理配置,错误的代理导致镜像拉取失败。 解决问题 注释代理配置。 vim 阅读全文

posted @ 2024-06-08 10:25 王景迁 阅读(32) 评论(0) 推荐(0) 编辑

导航