Lokale Container: Podman auf Systemd ist einfacher geworden

Podman hat für die Version 4.4 Quadlet integriert und macht damit die Nutzung von Container-Diensten auf lokalen System sehr viel einfacher.

Artikel veröffentlicht am ,
Die Podman-Seehund-Famile beim Spielen
Die Podman-Seehund-Famile beim Spielen (Bild: Yuri Levchenko via flickr/CC-BY 2.0)

Schon länger deutet sich an, dass Container nicht nur für Cloudanwendungen extrem nützlich sein können. Auch auf lokalen Systemen oder Edge-Geräten werden sie immer beliebter und ein Weg dafür ist es, Podman auf Systemd zu nutzen. In Podman wurde dafür schon bisher viel Arbeit gesteckt, um die Integration möglichst einfach zu gestalten, mit der Integration von Quadlet gibt es laut einem Artikel von RedHat aber noch einmal einen großen Sprung nach vorne.

Das Podman-Team hatte in der Vergangenheit empfohlene Vorgehensweisen (Best Practices) entwickelt, um den Betrieb von Podman auf Systemd zu unterstützen. Dazu sind neue Kommandos wie podman generate systemd entwickelt worden. Podman aber als Systemd-Service laufen zu lassen, der bei Fehlern automatisch neu startet oder auch direkt nach dem Start des Systems hochgefahren wird, erforderte komplexe, schwer verständliche Systemd-Unit-Files und ein eher langes Podman-Run-Kommando.

Quadlet generiert das Systemd-Service-File

Quadlet ist ein Generator, der aus einer Container-Beschreibung im Systemd-Unit-File-Format automatisch ein Systemd-Service-File generiert. Die Container-Beschreibung legt fest, was und wie etwas laufen soll, es befinden sich darin zum Beispiel Konfigurationen, welche das Container-Image und die geöffneten Ports definieren. Auch standardmäßige Systemd-Optionen wie zum Beispiel Dependencies können darin konfiguriert werden, aber die Integration in Systemd selbst oder wie der Container erstellt wird, fällt weg. Auf diesem Weg versteckt Quadlet die Komplexität effektiv, Container auf Systemd laufen zu lassen.

Das originale Quadlet-Repository ist zwar auch weiterhin online, es ist allerdings als eingefroren markiert. Der Name Quadlet soll übrigens daher stammen, dass ein Quadlet das ist, was man bekommt, wenn man ein Kubernetes-Kubelet platt drückt.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Automobil
Keine zwei Minuten, um einen Tesla Model 3 zu hacken

Bei der Hacking-Konferenz Pwn2Own 2023 hat ein Forschungsteam keine zwei Minuten benötigt, um ein Tesla Model 3 zu hacken. Das brachte dem Team jede Menge Geld und einen neuen Tesla ein.

Automobil: Keine zwei Minuten, um einen Tesla Model 3 zu hacken
Artikel
  1. Fiktive Szenarien und Stereotype: AfD nutzt KI-Fotos für propagandistische Zwecke
    Fiktive Szenarien und Stereotype
    AfD nutzt KI-Fotos für propagandistische Zwecke

    Politiker der Alternative für Deutschland (AfD) nutzen realistische KI-Bilder, um Stimmung zu machen. Die Bilder sind kaum von echten Fotos zu unterscheiden.

  2. Italien: Datenschutzbehörde untersagt Betrieb von ChatGPT
    Italien
    Datenschutzbehörde untersagt Betrieb von ChatGPT

    Dem ChatGPT-Entwickler OpenAI könnte eine Millionenstrafe drohen. Die GPDP bemängelt Probleme beim Jugend- und Datenschutz.

  3. Java 20, GPT-4, Typescript, Docker: Neue Java-Version und AI everwhere
    Java 20, GPT-4, Typescript, Docker
    Neue Java-Version und AI everwhere

    Dev-Update Oracle hat Java 20 veröffentlicht. Enthalten sind sieben JEPs aus drei Projekten. Dev-News gab es diesen Monat auch in Sachen Typescript, Docker und KI in Entwicklungsumgebungen.
    Von Dirk Koller

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    • Daily Deals • Crucial SSD 1TB/2TB bis -43% • RAM im Preisrutsch • RTX 4090 erstmals unter 1.700€ • MindStar: iPhone 14 Pro Max 1TB 1.599€ • SSDs & Festplatten bis -60% • AOC 34" UWQHD 279€ • 3 Spiele kaufen, 2 zahlen [Werbung]
    •  /