Definition

RancherOS (Linux)

RancherOS ist eine leichtgewichtige Distribution des Betriebssystems Linux, die nur die für die Bereitstellung und Skalierung von Containern erforderlichen Bibliotheken und Dienste enthält. RancherOS ist ein Open-Source-Projekt der Rancher Labs.

Das Linux-Betriebssystem containerisiert Systemdienste, um Docker für die Verwaltung zu verwenden und eine Container-fähige Umgebung zu schaffen. Alles in RancherOS ist ein Docker-Container. Es besteht aus nichts anderem als dem Linux-Kernel, der den Docker-Daemon ausführt. Der Docker-Daemon ist der Ort, an dem RancherOS Systemdienste ausführt. Dadurch werden die RancherOS-Komponenten in Containern ausgeführt, die von den Containern des Benutzers getrennt sind.

IT-Fachleute können RancherOS entweder als Container-Image, als Standalone-Server oder als virtuelle Maschine (VM) aus einem ISO-Image bereitstellen. Das Betriebssystem benötigt für die Installation 512 MB RAM. Die ISO-Images sind lediglich rund 57 MB groß, die Zeit für das Booten beträgt meist nicht mehr als fünf bis zehn Sekunden. Das Betriebssystem ist darauf angelegt, dass Anwender alle notwendigen Bibliotheken oder gehosteten Anwendungen in Container verpacken, die oberhalb von RancherOS laufen.

RancherOS ist eines der vielen Betriebssysteme, die für Container entworfen oder optimiert wurden. Weitere Beispiele sind:

  • Container Linux von CoreOS
  • Red Hat Atomic Host
  • Alpine Linux
  • Boot2Docker
  • Ubuntu Core

RancherOS gilt als eines der kleinsten Bare-Bones Linux-Systeme, das Docker-Container auch skalierend ausführen kann.

Die RancherOS-Distribution ist ideal für Container, insbesondere Container, die sich vergrößern und verkleinern lassen, und solche, die App-Komponenten hosten, die in Microservices zerlegt sind. Dies ist praktisch ein Container innerhalb eines Containers – man sollte es als ein System betrachten, das effizient und effektiv nur den Docker-Befehl ausführt, aber dennoch ein vollständiges ISO-Image bietet.

Rancher Labs entwickelt außerdem Rancher, ein Container-Management-Tool auf Basis von Kubernetes.

Diese Definition wurde zuletzt im Juli 2019 aktualisiert

Erfahren Sie mehr über Data-Center-Betrieb