一切进展顺利——更新
当我们发布 Podman 4 时,我们也发布了一个新的“网络堆栈”,其中大部分是由 netavark 提供的。当时,我们缺少几个功能才能与之前基于 CNI 插件的网络堆栈实现功能对等。其中一个关键的缺失功能是在容器中使用 MacVLAN 和 DHCP。我之前写过关于 DHCP 和 MacVLAN 的文章,特别是如何设置它以及一个示例。
使此功能“棘手”的一件事是,由于容器通常没有 DHCP 客户端,因此您需要某种充当 DHCP 服务器和客户端的代理。这就是 netavark-dhcp-proxy 的作用。它的实现有些缓慢,而且还没有完成,但它现在已经足够运行了。
今天,我第一次能够在 Podman 中创建容器,并看到 netavark 和 netavark-proxy 发挥作用。容器显示了一个正确的路由 IP 地址。现在我们需要解决几个问题,例如 SystemD 套接字激活和活动超时。
发表评论