Kapitel 3. Kubernetes Architektur
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Obwohl Kubernetes die Bereitstellung und Verwaltung verteilter Systeme erleichtern soll, ist Kubernetes selbst ein verteiltes System, das verwaltet werden muss. Um das zu können, muss ein Entwickler die Systemarchitektur, die Rolle der einzelnen Teile des Systems und ihr Zusammenspiel genau verstehen.
Konzepte
Um die Architektur von Kubernetes zu verstehen, ist es zunächst hilfreich, die Konzepte und Konstruktionsprinzipien zu kennen, die seiner Entwicklung zugrunde liegen. Obwohl das System recht komplex erscheinen mag, basiert es auf einer relativ kleinen Anzahl von Konzepten, die sich überall wiederholen. Dadurch kann Kubernetes wachsen und bleibt dennoch für Entwickler/innen zugänglich. Das Wissen über eine Komponente des Systems kann oft direkt auf andere angewendet werden.
Deklarative Konfiguration
Das Konzept der deklarativen Konfiguration - wennein Nutzer einen gewünschten Zustand der Welt angibt, um ein Ergebnis zu erzielen - ist eine der wichtigsten Triebfedern für die Entwicklung von Kubernetes. Ein Nutzer könnte Kubernetes zum Beispiel sagen: "Ich möchte, dass zu jeder Zeit fünf Replikate meines Webservers laufen." Kubernetes wiederum nimmt diese Aussage auf und übernimmt die Verantwortung dafür, dass sie wahr ist. Leider ist Kubernetes nicht in der Lage, Anweisungen in natürlicher Sprache zu verstehen, ...
Get Kubernetes verwalten now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.