Testen von Podman 4 mit dem neuen Netzwerk-Stack
Von Brent Baude GitHub
Podman 4.0 wird einen neuen Netzwerk-Stack anstelle von CNI-Plugins implementieren. Es gibt zwei Komponenten des neuen Stacks:
- Netavark führt Interface-Setup, IP-Adress-/etc-Zuweisung, NAT und Port-Mapping durch.
- Aardvark-dns, das das vorherige DNS-Name-Custom-Plugin ersetzt. Aardvark-dns ist ein DNS-Server, der Namensauflösung und Weiterleitung für Container-Netzwerke bereitstellt.
Warnung: Bevor Sie Podman 4 und den neuen Netzwerk-Stack testen, müssen Sie alle Ihre aktuellen Container, Images und Netzwerke zerstören. Erwägen Sie das Exportieren/Speichern wichtiger Container oder Images.
Wenn Sie Podman 3.x vor dem Upgrade auf Podman 4 ausgeführt haben, wird Podman weiterhin CNI-Plugins wie zuvor verwenden. Es gibt eine Markierung in Podmans lokalem Speicher, die dies anzeigt. Um mit der Verwendung von Podman 4 zu beginnen, müssen Sie diese Markierung mit podman system reset zerstören. Dies wird die Markierung, alle Images, alle Netzwerke und alle Container zerstören.
Einrichten von Podman 4 mit netavark und aardvark-dns auf Fedora
Wenn dies ein Upgrade einer aktuellen Podman-Installation ist, zerstören Sie alle aktuellen Images, Container und definierten Netzwerke.
$ podman system reset --force
Stellen Sie sicher, dass Sie die DNF copr-Erweiterung haben.
$ sudo dnf install 'dnf-command(copr)'
Fügen Sie das podman4 Test COPR zu Ihrem System hinzu
$ sudo dnf copr enable rhcontainerbot/podman4
Wenn Sie Podman noch nie installiert haben, ersetzen Sie upgrade durch install im folgenden Befehl.
$ sudo dnf upgrade podman
Wenn Podman aktualisiert wurde, müssen Sie möglicherweise netavark explizit installieren. Andernfalls wird das Podman-Paket weiterhin CNI verwenden.
$ sudo dnf install netavark aardvark-dns
Wenn Sie Bugs finden, melden Sie diese bitte auf unserer Github Issues-Seite.