3 KiB
3 KiB
marp | paginate | author | theme | footer |
---|---|---|---|---|
true | true | Max | gaia | Linux native Container mit Podman und systemd | Max | Kassel Code Meetup 29.01.2025 |
Linux native Container mit Podman und systemd
Was ist Podman
- Container management tooling
- Daemonless
- Rootless möglich
- Docker API kompatibel
Was ist systemd
- Primär init system
- Resourcen werden in Unit files definiert
- Verschiedene Alternative für Systemtools
- journal
- resolved
- timesyncd
Was sind systemd generators
- Executables welche Units rendern
- Werden beim Start und
daemon-reload
ausgeführt
Quadlet
- systemd generator von Podman
- Wandelt Podman eigene Units in systemd konforme
- Kann auch Kubernetes Manifeste lesen
- Schaut in verschiedenen Pfaden nach Dateien
- /etc/containers/systemd/
- ~/.config/containers/systemd/
- ...
test.container
[Unit]
Description=A minimal container
[Container]
Image=quay.io/centos/centos:latest
Exec=sleep 60
Volume=test.volume:/data
[Service]
TimeoutStartSec=900
[Install]
WantedBy=multi-user.target default.target
test.volume
[Volume]
User=root
Group=root
Label=org.test.Key=value
test.network
[Network]
Subnet=172.16.0.0/24
Gateway=172.16.0.1
IPRange=172.16.0.0/28
Label=org.test.Key=value
Demonstration
Fazit / Warum
- Klare Struktur
- Sehr nah am System und den restlichen Services
- Autoupdates
Vielen Dank für die Aufmerksamkeit!
- Fragen