摘要: pub async fn wait_for_pci_net_interface( sandbox: &Arc<Mutex>, root_complex: &str, pcipath: &pci::Path, ) -> Result<()> { let root_bus_sysfs = format! 阅读全文
posted @ 2026-10-23 23:26 rincloud 阅读(4) 评论(0) 推荐(0)
摘要: 下面是 kata-agent 通过 netlink uevent 感知新网卡 的完整源码位置(含调用链和行号)。 1. 启动:注册全局 uevent 监听任务 src/agent/src/main.rs:408 let uevents_handler_task = tokio::spawn(watc 阅读全文
posted @ 2026-10-23 21:48 rincloud 阅读(3) 评论(0) 推荐(0)
摘要: 我已经有了完整的理解。现在让我总结 restore 过程中网络的完整处理逻辑。 关键要点: microVM 的网络拓扑(单命名空间):与 gVisor 不同,microVM(cloud-hypervisor)使用单个命名空间(actorNS),tap 和 atunnel 的 sockets 共享同一 阅读全文
posted @ 2026-10-22 12:15 rincloud 阅读(6) 评论(0) 推荐(0)
摘要: 进入指定的 Linux 网络命名空间,扫描里面所有网卡,筛选合法网卡,把符合条件的网卡包装成 Endpoint(网络端点)添加到sandbox ;失败时支持回滚,避免只添加一半端点。 func (n *LinuxNetwork) scanEndpointsInNs(ctx context.Conte 阅读全文
posted @ 2026-10-22 10:27 rincloud 阅读(3) 评论(0) 推荐(0)
摘要: 现在我已经完整理解了 runtime-rs Sandbox API 创建 pod 的整个流程。让我整理并给出完整的分析。 关键点:在 Sandbox API(CreateSandbox)路径下,创建 pod 的核心调用链是: containerd 调用 shim 的 CreateSandbox RP 阅读全文
posted @ 2026-10-21 10:52 rincloud 阅读(8) 评论(0) 推荐(0)
摘要: 现在我需要确认 setupTCFiltering 和 tapNetworkPair 被调用时是否在 netns 上下文内。让我回顾一下调用链。 从 VethEndpoint.Attach(veth_endpoint.go 第 109 行): func (endpoint *VethEndpoint) 阅读全文
posted @ 2026-10-19 15:49 rincloud 阅读(10) 评论(0) 推荐(0)
摘要: 完美。这就是从 /dev/net/tun 实例化 TAP 设备的核心内核交互代码。现在我有完整的链路了。让我把整个流程讲清楚。 从 /dev/net/tun 实例化出具体 TAP 设备 —— 完整链路 你问的是"创建容器时如何用 /dev/net/tun 实例化一个具体的 TAP 设备"。这其实是两 阅读全文
posted @ 2026-10-19 12:23 rincloud 阅读(9) 评论(0) 推荐(0)
摘要: root@234763d37bc8:/# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTSsda 8:0 0 700K 1 disk /run/kata-containers/erofs-multi-layer/ac6b0bfa12fae1244d7f65b 阅读全文
posted @ 2026-10-18 18:13 rincloud 阅读(4) 评论(0) 推荐(0)
摘要: https://github.com/agent-substrate/substrate/blob/main/docs/architecture.md micro-VM (ateom-microvm): Runs the workload inside a Kata Containers guest 阅读全文
posted @ 2026-10-13 23:50 rincloud 阅读(14) 评论(0) 推荐(0)
摘要: sandboxer = 'podsandbox' 和sandboxer = 'shim' 两种情况这个create 有区别么? 给出调用链 我已经完整梳理了两条路径。以下是分析结果。 结论(先说重点) 是的,有本质区别。 虽然两者的签名完全相同(都是 sandbox.Controller.Creat 阅读全文
posted @ 2026-10-13 22:40 rincloud 阅读(3) 评论(0) 推荐(0)