Vor zehn Jahren, am 6. Juni 2014, wurde der erste Commit von Kubernetes auf GitHub veröffentlicht. Dieser erste Commit, der 250 Dateien und 47.501 Zeilen Go, Bash und Markdown umfasste, läutete das Projekt ein, das wir heute kennen. Wer hätte damals gedacht, dass Kubernetes zehn Jahre später zu einem der größten Open-Source-Projekte mit über 88.000 Mitwirkenden aus mehr als 8.000 Unternehmen in 44 Ländern heranwachsen würde?

KCSCN 2019

Dieser Meilenstein ist nicht nur für Kubernetes bedeutend, sondern auch für das Cloud-Native-Ökosystem, das daraus entstanden ist. Innerhalb der CNCF existieren nahezu 200 Projekte, mit Beiträgen von über 240.000 individuellen Mitwirkenden und noch vielen weiteren in der erweiterten Community. Kubernetes wäre nicht dort, wo es heute steht, ohne diese Gemeinschaft, die über 7 Millionen Entwickler und die noch größere Benutzerbasis umfasst, die alle geholfen haben, das Ökosystem zu gestalten, das wir heute kennen.

Die Anfänge von Kubernetes – ein Zusammenspiel von Technologien

Die Ideen, die Kubernetes zugrunde liegen, begannen lange vor dem ersten Commit oder sogar dem ersten Prototypen (der 2013 entstand). In den frühen 2000er-Jahren war das Moore’sche Gesetz in vollem Gange. Die Rechenhardware wurde immer leistungsfähiger, und die Anwendungen wurden zunehmend komplexer. Diese Kombination aus Hardware-Kommodifizierung und Anwendungs-komplexität wies auf den Bedarf hin, Software weiter von Hardware zu abstrahieren, und Lösungen begannen zu entstehen.

Wie viele Unternehmen damals skalierte auch Google rasant, und die Ingenieure waren daran interessiert, eine Form der Isolation im Linux-Kernel zu schaffen. Der Google-Ingenieur Rohit Seth beschrieb das Konzept in einer E-Mail im Jahr 2006:

Wir verwenden den Begriff Container, um eine Struktur zu kennzeichnen, gegen die wir die Nutzung von Systemressourcen wie Speicher, Aufgaben usw. für eine Arbeitslast verfolgen und abrechnen.

The future of Linux containers

Im März 2013 wurde in einem 5-minütigen Lightning Talk mit dem Titel “Die Zukunft der Linux-Container,” präsentiert von Solomon Hykes auf der PyCon, ein bevorstehendes Open-Source-Tool namens “Docker” vorgestellt, das die Erstellung und Nutzung von Linux-Containern erleichtert. Docker brachte eine Benutzerfreundlichkeit in die Linux-Container, die sie für mehr Benutzer zugänglich machte als je zuvor, und die Beliebtheit von Docker und damit von Linux-Containern schoss in die Höhe. Durch Docker wurde die Abstraktion von Linux-Containern für alle zugänglich, und das Ausführen von Anwendungen auf viel tragbarere und wiederholbare Weise wurde plötzlich möglich, doch die Frage des Maßstabs blieb.

Das Borg-System von Google zur Verwaltung der Anwendungsorchestrierung in großem Maßstab hatte Linux-Container übernommen, als sie in den mittleren 2000er Jahren entwickelt wurden. Seitdem hatte das Unternehmen auch an einer neuen Version des Systems mit dem Namen “Omega” gearbeitet. Ingenieure bei Google, die mit den Borg- und Omega-Systemen vertraut waren, erkannten die Beliebtheit der Containerisierung, die durch Docker vorangetrieben wurde. Sie erkannten nicht nur die Notwendigkeit eines Open-Source-Container-Orchestrierungssystems, sondern auch dessen “Unvermeidlichkeit”, wie es Brendan Burns in diesem Blogbeitrag beschrieb. Diese Erkenntnis im Herbst 2013 inspirierte…


Quelle: Kubernetes Blog

ayedo Alien Kubernetes Hat

Hosten Sie Ihre Apps bei ayedo

Profitieren Sie von skalierbarem App Hosting in Kubernetes, hochverfügbarem Ingress Loadbalancing und erstklassigem Support durch unser Plattform Team. Mit der ayedo Cloud können Sie sich wieder auf das konzentrieren, was Sie am besten können: Software entwickeln.

Jetzt ausprobieren →

Ähnliche Inhalte

Alle Blogs →



ayedo Redaktion · 08.06.2025 · ⏳ 3 Minuten

Neue Wege im KI-Management: Die Gateway API Inference Extension

Moderne generative KI- und große Sprachmodelle (LLMs) stellen Kubernetes vor einzigartige Herausforderungen im Datenverkehrsmanagement. Im Gegensatz zu typischen kurzlebigen, zustandslosen Webanfragen …

Lesen →

Neue Wege im KI-Management: Die Gateway API Inference Extension
ayedo Redaktion · 06.06.2025 · ⏳ 2 Minuten

Wie Sie sicherstellen, dass Ihr Sidecar-Container zuerst startet

Einführung in die Verwaltung von Sidecar-Containern in Kubernetes In der Welt von Kubernetes sind Sidecar-Container nützliche Helfer, die Funktionen erweitern oder zusätzliche Aufgaben für die …

Lesen →

Wie Sie sicherstellen, dass Ihr Sidecar-Container zuerst startet
ayedo Redaktion · 05.06.2025 · ⏳ 2 Minuten

Gateway API v1.3.0: Neue Funktionen für flexibles Request Mirroring und mehr!

Wir freuen uns, die allgemeine Verfügbarkeit der Gateway API v1.3.0 bekanntzugeben! Diese Version wurde am 24. April 2025 veröffentlicht und bringt spannende neue Funktionen mit sich. Was ändert sich …

Lesen →

Gateway API v1.3.0: Neue Funktionen für flexibles Request Mirroring und mehr!
Katrin Peter · 03.06.2025 · ⏳ 2 Minuten

Application Performance sollte messbar sein — jederzeit, in Echtzeit

Wer Anwendungen produktiv betreibt, braucht keine schönen Dashboards, sondern harte Daten. Performance-Probleme entstehen nie dann, wenn Zeit für Debugging ist. Sie kommen genau dann, wenn Systeme …

Lesen →

Application Performance sollte messbar sein — jederzeit, in Echtzeit
Katrin Peter · 03.06.2025 · ⏳ 2 Minuten

Warum betreibt ihr eure App eigentlich noch selbst?

Die Frage stellt sich immer wieder. Entwicklerteams liefern Features, optimieren Releases, bauen saubere Architekturen — und dann hängen sie trotzdem noch in der Infrastruktur. Kubernetes-Cluster …

Lesen →

Warum betreibt ihr eure App eigentlich noch selbst?

Interessiert an weiteren Inhalten? Hier gehts zu allen Blogs →


Noch Fragen? Melden Sie sich!

Unsere DevOps-Experten antworten in der Regel innerhalb einer Stunde.

Zu Gen-Z für E-Mail? Einfach mal Discord versuchen. Unter +49 800 000 3706 können Sie unter Angabe Ihrer Kontaktdaten auch einen Rückruf vereinbaren. Bitte beachten Sie, dass es keine Möglichkeit gibt, uns telefonisch direkt zu erreichen. Bitte gar nicht erst versuchen. Sollten Sie dennoch Interesse an synchroner Verfügbarkeit via Telefon haben, empfehlen wir Ihnen unseren Priority Support.