Die erste stabile Version von Fedora CoreOS

Entwickler des Fedora-Projekts haben bekannt gegeben zur Stabilisierung der Distribution Fedora CoreOS und ihrer Einsatzbereitschaft für eine breite Nutzung. Fedora CoreOS wird als eine einheitliche Lösung für den Betrieb von isolierten Containerumgebungen beworben und ersetzt die Produkte Fedora Atomic Host und CoreOS Container Linux. Die Unterstützung für die Distribution CoreOS Container Linux wird in 6 Monaten eingestellt, während das Ende der Unterstützung für Fedora Atomic Host Ende November erwartet wird.

Fedora CoreOS zielt darauf ab, eine minimale Umgebung bereitzustellen, die atomar automatisch ohne Administratorintervention aktualisiert wird und einheitlich für die massenhafte Bereitstellung von Serversystemen ist, die ausschließlich für den Betrieb von Containern vorgesehen sind. Die Distribution bietet nur die minimalen Komponenten, die für den Betrieb von isolierten Containern erforderlich sind – den Linux-Kernel, den Systemmanager systemd und eine Reihe von Dienstdiensten zur SSH-Verbindung, zur Verwaltung von Konfigurationen und zur Durchführung von Updates.

Die Systempartition wird im Nur-Lese-Modus gemountet und nicht während des Betriebs geändert. Konfiguration wird beim Bootvorgang mithilfe des Werkzeugs Ignition (ein Ersatz für Cloud-Init). Nachdem das System gestartet wurde, ist eine Änderung der Konfiguration und des Inhalts des Verzeichnisses /etc nicht möglich, es ist lediglich zulässig, das Einstellungsprofil zu ändern und dieses zur Ersetzung der Umgebung zu verwenden. Im Allgemeinen ähnelt die Arbeit mit dem System der Arbeit mit Container-Images, die nicht vor Ort aktualisiert, sondern von Grund auf neu aufgebaut und neu gestartet werden.

Das Systemabbild ist nicht teilbar und wird mit der OSTree-Technologie erstellt (einzelne Pakete können in dieser Umgebung nicht installiert werden, es kann nur das gesamte Systemabbild neu erstellt werden, indem es mit neuen Paketen mithilfe des rpm-ostree-Tools erweitert wird). Das Aktualisierungssystem basiert auf der Verwendung von zwei Systempartitionen, von denen eine aktiv ist und die andere für das Kopieren von Updates verwendet wird. Nach der Installation des Updates wechseln die Partitionen ihre Rollen.

Aus der Distribution CoreOS Container Linux, die übernommen wurde nach dem Erwerb des Unternehmens CoreOS in die Hände von Red Hat gelangte, hat das Projekt Fedora CoreOS die Konfigurationstools für den Bootvorgang (Ignition), den Mechanismus der atomaren Updates und die allgemeine Produktphilosophie übernommen. Aus Atomic Host wurden die Pakettechnologie, die Unterstützung für OCI-Spezifikationen (Open Container Initiative) und zusätzliche Mechanismen zur Isolierung von Containern basierend auf SELinux übernommen. Für die Orchestrierung von Containern auf Fedora CoreOS ist in Zukunft eine Integration mit Kubernetes geplant (unter anderem basierend auf OKD).

Der Inhalt der ersten stabilen Version von Fedora CoreOS wurde auf Basis von Repositories Fedora 31 unter Verwendung des rpm-ostree-Pakets erstellt.
Im Paket enthalten sind der Linux-Kernel 5.4, der Systemmanager systemd 243, das Werkzeug Ignition 2.1. Die Runtime für Container unterstützt Moby 18.09 (Docker) und podman 1.7. Standardmäßig ist zur Gewährleistung der Kompatibilität die Unterstützung von cgroups v1 aktiviert, aber optional kann auch cgroups v2 aktiviert werden. Es wurde die Möglichkeit implementiert, zu installieren auf verschiedenen Plattformen, einschließlich herkömmlicher Server, QEMU, OpenStack, VMware, AWS, Alibaba, Azure und GCP. Das bereitgestellte ISO-Image kann im Live-Modus mit Booten in den RAM betrieben werden. Netzwerkboot über PXE wird unterstützt.

Es werden drei unabhängige Zweige von Fedora CoreOS angeboten, für die Aktualisierungen zur Behebung von Sicherheitsanfälligkeiten und schwerwiegenden Fehlern erstellt werden:

  • testing mit Snapshots basierend auf dem aktuellen Release von Fedora mit Updates;
  • stable — stabilisierter Zweig, der nach zweiwöchiger Testphase des Zweigs testing erstellt wird;
  • next — Snapshot eines zukünftig in Entwicklung befindlichen Releases (derzeit nur in Planung).

In den zukünftigen Plänen wird erwähnt, die Einführung dass Fedora CoreOS Telemetriedaten über den Dienst fedora-coreos-pinger, der regelmäßig nicht identifizierbare Systeminformationen wie die Version des Betriebssystems, die Cloud-Plattform und die Installationsart aggregiert und an die Fedora-Projektserver sendet, senden wird. Unter den übermittelten Daten sind keine Informationen, die zur Identifizierung führen könnten. Bei der Analyse der Statistiken werden nur aggregierte Informationen verwendet, die eine allgemeine Einschätzung des Nutzungsmusters von Fedora CoreOS ermöglichen. Auf Wunsch kann der Benutzer die Übertragung von Telemetriedaten deaktivieren oder die standardmäßig übermittelten Informationen erweitern.

Quelle: opennet.ru

60GB SSD 8Gb DDR4