Ein typischer Linux-Server hat Hunderte von Paketen, von denen die meisten nicht benötigt werden. CoreOS verfolgt einen radikal anderen Ansatz: ein minimales Betriebssystem, das ausschließlich für das Ausführen von Containern konzipiert ist. Kein Paketmanager; alles lebt in Containern.
Die CoreOS-Philosophie¶
Ein schreibgeschütztes Betriebssystem mit einem Dual-Partition-System für atomare Updates mit Rollback. etcd für verteilte Konfiguration, fleet für primitive Orchestrierung. Konfiguration über cloud-config — deklarativ, kein manuelles Setup.
#cloud-config
coreos:
etcd2:
discovery: https://discovery.etcd.io/abc123
advertise-client-urls: http://$private_ipv4:2379
fleet:
public-ip: $private_ipv4
units:
- name: etcd2.service
command: start
- name: fleet.service
command: start
etcd: verteilte Konfiguration¶
Ein Raft-basierter Key-Value-Store zum Teilen von Konfigurationen zwischen Services. Watcher reagieren auf Änderungen in Echtzeit — automatische Rekonfiguration ohne Neustarts.
Unsere Erfahrung¶
Debugging ohne traditionelle Tools ist unbequem. Das Ökosystem ist jung. Für Early Adopter in Ordnung; für Enterprise-Produktion mit Vorsicht vorgehen. Wir beobachten Kubernetes als robustere Orchestrierungslösung.
Die Zukunft containeroptimierter Betriebssysteme¶
CoreOS weist den Weg: minimal, immutable, Container-first. Konzepte wie atomare Updates werden in wenigen Jahren Standard sein.
Brauchen Sie Hilfe bei der Implementierung?
Unsere Experten helfen Ihnen bei Design, Implementierung und Betrieb. Von der Architektur bis zur Produktion.
Kontaktieren Sie uns