Kapitel 15. Aufbau von Anwendungsmustern auf höherer Ebene auf der Grundlage von Kubernetes

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Es ist kein Geheimnis, dass Kubernetes ein komplexes System ist. Obwohl es die Bereitstellung und den Betrieb von verteilten Anwendungen vereinfacht, trägt es wenig dazu bei, die Entwicklung solcher Systeme zu erleichtern. Wenn neue Konzepte und Artefakte hinzugefügt werden, mit denen der Entwickler interagieren muss, wird die Komplexität im Dienst der vereinfachten Abläufe sogar noch erhöht. Daher ist es in vielen Umgebungen sinnvoll, Abstraktionen auf höherer Ebene zu entwickeln, um entwicklerfreundlichere Primitive über Kubernetes bereitzustellen. Außerdem ist es in vielen großen Unternehmen sinnvoll, die Art und Weise, wie Anwendungen konfiguriert und bereitgestellt werden, zu standardisieren, damit sich alle an die gleichen bewährten Methoden halten. Dies kann auch durch die Entwicklung von Abstraktionen auf höherer Ebene erreicht werden, damit die Entwickler diese Prinzipien automatisch einhalten. Die Entwicklung dieser Abstraktionen kann jedoch wichtige Details vor den Entwicklern verbergen und zu einem "Walled Garden" führen. Dadurch wird die Entwicklung bestimmter Anwendungen oder die Integration bestehender Lösungen eingeschränkt oder erschwert. Während der gesamten Entwicklung der Cloud war die Spannung zwischen der Flexibilität der Infrastruktur ...

Get Kubernetes Best Practices, 2. Auflage 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.