进展顺利 - 更新
当我们发布 Podman 4 时,我们还发布了一个新的“网络堆栈”,该堆栈很大程度上由 netavark 提供。当时,我们缺少一些功能才能与基于 CNI 插件 的先前网络堆栈实现同等功能。一个关键的缺失功能是使用 MacVLAN 和 DHCP 与您的容器。我之前在 这里 编写过关于 DHCP 和 MacVLAN 的内容,特别是如何设置它,包括示例。
使此功能“棘手”的一件事是,由于容器通常没有 DHCP 客户端,因此您需要某种充当 DHCP 服务器和客户端的代理。这就是 netavark-dhcp-proxy 的用武之地。它实现起来比较缓慢,而且还没有完全完成,但目前它的功能足以工作。
今天,我第一次能够在 Podman 中创建容器并观察 netavark 和 netavark-proxy 的工作。容器显示了一个可路由的 IP 地址。现在我们需要解决一些 问题,例如 SystemD 套接字激活和活动超时。
发表评论