LinuxKit baut kleine Linux-Systeme für Container
Zusammenfassung
Docker stellt LinuxKit als Baukasten für minimale, unveränderliche und reproduzierbare Linux-Images auf unterschiedlichen Plattformen vor.
Ideen
- LinuxKit setzt Systemdienste aus getrennten Containern zusammen.
- Minimale Images enthalten nur ausdrücklich ausgewählte Komponenten.
- Deklarative YAML-Dateien beschreiben reproduzierbare Systemzusammenstellungen.
- Ausgaben können für Bare Metal, virtuelle Maschinen und Clouds entstehen.
Einsichten
- Ein Betriebssystem lässt sich wie ein versioniertes Softwareartefakt bauen.
- Kleine Images reduzieren Angriffsfläche und erfordern präzise Betriebsfunktionen.
- Komponentenisolierung innerhalb des Hosts begrenzt seitliche Fehlerausbreitung.
Fakten
- LinuxKit wurde 2017 auf DockerCon vorgestellt.
- Das Projekt steht unter einer Apache-Lizenz.
- Seine Entwicklung findet öffentlich auf GitHub statt.
Empfehlungen
- Pinne Versionen aller Komponenten und signiere erzeugte Images.
- Plane Diagnosezugänge bewusst in minimale Systeme ein.
Referenzen
Der Link zur Originalquelle öffnet einen neuen Tab.