Incus ist LinuxContainers beigetreten

Lesen Sie die Projektankündigung hier.

Container- und Virtualisierungstools

linuxcontainers.org ist das Dachprojekt hinter LXC, LXCFS, distrobuilder, libresource und lxcri.

Ziel ist es, eine distro- und anbieterunabhängige Umgebung für die Entwicklung von Linux-Container-Technologien anzubieten.

Unser Fokus liegt auf der Bereitstellung von Containern und virtuellen Maschinen, die vollständige Linux-Systeme ausführen. Während VMs eine vollständige Umgebung bieten, bieten Systemcontainer eine Umgebung, die derjenigen, die Sie von einer VM erhalten würden, so nahe wie möglich kommt, aber ohne den Overhead, der mit dem Betrieb eines separaten Kernels und der Simulation der gesamten Hardware verbunden ist.

Aktive Projekte

LXC

LXC ist eine bekannte Linux-Container-Laufzeitumgebung, die aus Tools, Vorlagen und Bibliotheken sowie Sprachbindungen besteht. Sie ist low-level, sehr flexibel und umfasst nahezu alle Container-Features, die vom Upstream-Kernel unterstützt werden.

Mehr erfahren

Incus

Incus (ein Fork von LXD) ist ein Container- und Virtualisierungsmanager.
Basierend auf LXC für Container und QEMU für virtuelle Maschinen bietet es eine nahtlose, cloudähnliche Erfahrung, die von einem Entwicklungsrechner bis zu einem vollen Cluster mit bis zu 50 Servern skalieren kann.
Neben der Verwaltung von Containern und VMs bietet Incus auch verschiedene Optionen zur Verwaltung von Speicher und Netzwerk.

Mehr erfahren Online ausprobieren

LXCFS

LXCFS ist ein Userspace (FUSE) Dateisystem, das Folgendes bietet:

  • Overlay-Dateien für cpuinfo, meminfo, stat und uptime.
  • Einen cgroupfs-kompatiblen tree, der unprivilegierte Schreibzugriffe ermöglicht.

Es ist darauf ausgelegt, die Einschränkungen von procfs, sysfs und cgroupfs durch die Bereitstellung von Dateien zu umgehen, die den Erwartungen eines Benutzers in einer Systemcontainer-Umgebung entsprechen.

Mehr erfahren

distrobuilder

distrobuilder ist ein Werkzeug zur Erstellung von Abbildern für Container und virtuelle Maschinen:

  • Komplexe Abbilddefinition als einfaches YAML-Dokument.
  • Mehrere Ausgabeformate (chroot, LXD, LXC).
  • Unterstützung für viele Distributionen und Architekturen.

Das moderne Design von distrobuilder verwendet vorgefertigte offizielle Abbilder, soweit verfügbar, verwendet eine deklarative Abbilddefinition (YAML) und unterstützt eine Vielzahl von Modifikationen auf dem Basisabbild.

Mehr erfahren

libresource

Bibliothek von Schnittstellen, über die Systemressourceninformationen wie Speicher, CPU, Status, Netzwerk, Gerät usw. abgerufen werden können. Derzeit werden die meisten solcher Informationen aus /proc und /sys gelesen.

Mehr erfahren

lxcri

lxcri ist ein Wrapper um LXC, der als Container-Laufzeitemulation für die Verwendung durch CRI-O verwendet werden kann.

Mehr erfahren

Eingestellte Projekte

CGManager

CGManager war ein cgroup-Manager-Daemon, der entwickelt wurde, um verschachtelte, nicht privilegierte Container zu ermöglichen, ihre cgroups über eine DBus-API erstellen und verwalten zu können.

Mehr erfahren ›