Zuletzt aktualisiert am

Podman 5.8 führt die Installation mehrerer Dateien mit Quadlet und die Migration zu SQLite ein

Podman 5.8 unterstützt nun die gleichzeitige Installation mehrerer Quadlet-Dateien und migriert BoltDB-Datenbanken automatisch zu SQLite, um Podman 6.0 vorzubereiten.
Eine Übersetzung von 🇬🇧 Linuxiac.com

Podman, die Open-Source-Container-Engine für Linux, macOS und Windows, hat ihr neuestes Update, Version 5.8, veröffentlicht.

Eine wichtige Änderung ist die Vorbereitung für die Entfernung von BoltDB in Podman 6.0, die für Mai geplant ist. Ab Version 5.8 versucht Podman eine Migration alter BoltDB-Datenbanken während des Systemneustarts nach SQLite zu migrieren. Wenn dies fehlschlägt, können Administratoren den Befehl podman system migrate --migrate-db ausführen, um dies manuell zu tun.

Quadlet, Podmans Brücke zu systemd, erhielt mehrere wichtige Updates. Der Befehl podman quadlet install verarbeitet nun Dateien mit mehreren Quadlet-Definitionen, die durch drei Bindestriche getrennt und mit einem # FileName=<name> Header gekennzeichnet sind. Außerdem unterstützen .container Quadlet-Dateien nun einen neuen AppArmor-Schlüssel, sodass Sie das AppArmor-Profil eines Containers direkt festlegen können.

Für die Quadlet-Verwaltung wurden neue REST-API-Endpunkte hinzugefügt, darunter:

  • GET /libpod/quadlets/{name}/file
  • GET /libpod/quadlets/{name}/exists
  • POST /libpod/quadlets
  • DELETE /libpod/quadlets
  • DELETE /libpod/quadlets/{name}

In Bezug auf Laufzeitsteuerungen verfügt der Befehl podman update nun über die Option --ulimit, mit der die Ulimits von Containern geändert werden können. Der Befehl podman exec wurde um das Flag --no-session erweitert, mit dem die Sitzungsverfolgung deaktiviert werden kann, um den Start und die Ausführung zu beschleunigen.

Darüber hinaus laufen Podman-Maschinen-Workflows jetzt schneller. Wenn Sie podman artifact add mit einer virtuellen Maschine verwenden und der Quellpfad freigegeben ist, lädt Podman ihn direkt aus dem Dateisystem der VM, anstatt ihn über die REST-API zu streamen.

Mehrere Korrekturen verbessern die Zuverlässigkeit von Containern und Kubernetes-Workflows. Die Handhabung von Healthchecks ist jetzt genauer, wodurch Probleme wie zu frühes Ausführen bei gesetzter initialDelaySeconds Einstellung und Fehler aufgrund von systemd-Ratenbegrenzungen behoben werden.

Darüber hinaus verarbeitet der Befehl podman kube play nun Pod-YAML-Dateien ohne Image-Feld ohne Absturz und verwaltet die Reihenfolge zwischen envFrom  und env Variablen korrekt. Weitere Korrekturen beheben Probleme mit --pull=newer, der Artefakt-Authentifizierung mit --authfile, Windows-Pfaden unter Hyper-V und der Meldung von Volume-Mount-Pfaden mit Plugin-Treibern.

Schließlich bieten API-Updates nun eine Zeitstempelgenauigkeit im Nanosekundenbereich in Container-Log-Endpunkten, verarbeiten Healthcheck-Befehle mit getrennten Argumenten korrekt im Compat Create-Endpunkt und korrigieren den Namen des Secrets-Entfernungsendpunkts.

Weitere Details finden Sie im Changelog.

 

Spendieren Sie Bobby einen ☕ Ko-fi

Ein Service von s3n🧩net

Comments