Kubernetes K8s

Kubernetes ist das System, das Ihre Container auf vielen Maschinen betreibt und neue Kopien startet, sobald eine ausfällt oder viele Besucher gleichzeitig kommen.

Auch bekannt als K8s Container-Orchestrierung Cluster-Verwaltung

Definition

Kubernetes betreibt Container auf vielen Maschinen und hält sie am Laufen. Ein Container ist ein Programm samt allem, was es braucht, und eine Maschine trägt nur eine begrenzte Zahl davon. Sie sagen Kubernetes deshalb, wie viele Kopien existieren sollen, und es bringt die Wirklichkeit mit diesem Satz in Übereinstimmung. Stirbt eine Kopie, startet es eine neue; fällt eine ganze Maschine aus, verlagert es die Arbeit. Kommen viele Besucher auf einmal, legt es Kopien dazu und nimmt sie nachts wieder weg.

Damit ersetzt es einen Menschen, der all das von Hand tut, denn zehn Maschinen kurz vor Mitternacht einzeln zu aktualisieren, dort wohnen die Fehler. Kubernetes macht jedes Mal dieselben Schritte in derselben Reihenfolge und notiert, was es getan hat. Geschrieben wird es oft K8s, weil zwischen dem K und dem s acht Buchstaben stehen.

Es ist außerdem wirklich kompliziert, sodass ein zu früher Einstieg zu den häufigeren teuren Fehlern in diesem Fach gehört. Die Rechnung sind nicht nur die Server. Sie zahlen auch für ungenutzte Reserve, für die Maschinen, die den Cluster selbst betreiben, und für einen Menschen, der ihn nachts um zwei reparieren kann. Linkysoft hat mehr als einen Cluster übernommen, der für einen Laden mit fünfzig Bestellungen am Tag gebaut wurde, wo zwei gewöhnliche Server dieselbe Arbeit für ein Zehntel geleistet hätten.

Und hier kommt der Teil, vor dem niemand warnt: Kubernetes startet ein abgestürztes Programm so schnell neu, dass ein echter Fehler wochenlang unsichtbar bleibt. Das Programm fällt vierzig Mal am Tag um, die Besucher merken nichts, und der Zähler steht auf einem Bildschirm, den niemand öffnet. Die zweite Überraschung ist, dass mehr Kopien eine langsame Seite selten reparieren, weil alle Kopien vor derselben Datenbank warten. Mehr davon macht es also eher langsamer, deshalb suchen Sie zuerst das langsame Teil.

Die Frage lautet also nicht, ob man Kubernetes nimmt, sondern was zutreffen muss, damit es sich rechnet. Linkysoft bringt einen Kunden dorthin, wenn Andrang, Veröffentlichungstakt oder ein Verfügbarkeitsversprechen es verlangen, und sagt deutlich, wenn nichts davon zutrifft. Bis dahin ist eine gut gebaute Webanwendung auf zwei Servern bei Hostrena günstiger und viel leichter zu erklären. Bleibt eine letzte Sache, die echte Firmen schon ihren ganzen Cluster gekostet hat. Das Panel, das einen Cluster steuert, ist eine Tür zu jeder Maschine darin. Diese Tür stand mehr als einmal offen im Internet, weshalb wir sie vorher prüfen.

Fragen zu Kubernetes

Braucht meine Website Kubernetes?
Am Anfang fast sicher nicht. Es lohnt sich, wenn ein Server nicht mehr reicht, wenn Sie täglich Änderungen veröffentlichen oder wenn eine Stunde Ausfall echtes Geld kostet. Darunter sind zwei gewöhnliche Server billiger und einfacher.
Was bedeutet K8s?
Es ist eine Kurzform von Kubernetes: das K, die acht Buchstaben dazwischen, dann das s. Der Name selbst ist griechisch und meint den Menschen, der ein Schiff steuert.
Macht Kubernetes eine langsame Seite schnell?
Von allein nicht. Es fügt Kopien des Programms hinzu, aber jede Kopie wartet auf dieselbe Datenbank. Ist die Datenbank das langsame Teil, verschlimmern zusätzliche Kopien es. Messen Sie zuerst, wohin die Zeit geht.
Warum ist der Betrieb von Kubernetes teuer?
Die Server sind nur ein Teil. Sie zahlen zusätzlich ungenutzte Reserve, die Maschinen für den Cluster selbst und jemanden, der ihn nachts reparieren kann. Genau diese letzte Position wird beim Preisvergleich vergessen.

Immer noch unsicher, was das für Ihr Projekt bedeutet?

Sagen Sie uns, was Sie bauen, und wir antworten in klarer Sprache.