Kapitel 21. Einen Operator implementieren

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

Ein wichtiger Grundsatz von Kubernetes ist die Möglichkeit, dass die Betreiber des Systems es über die Kern-API hinaus erweitern können. Viele (auch diese Autoren) sind der Meinung, dass diese Erweiterbarkeit ein entscheidender Faktor für die Dominanz von Kubernetes auf dem Markt war. Als die Entwickler begannen, Anwendungen für Kubernetes zu entwickeln, entwickelten die Betreiber Hilfsanwendungen, die die Kubernetes-API aufrufen und einen Großteil der Routinearbeiten automatisieren konnten, die sie erledigen mussten, um die Anwendungen stabil zu halten. Viele dieser Anwendungen waren Bash-Skripte oder Hilfscontainer, die in einem Cluster liefen.

Im Jahr 2016 hat eine Schlüsselgruppe von Kubernetes-Mitwirkenden unter der Leitung von CoreOS (jetzt Red Hat) ein Operator-Muster entwickelt, um die Entwicklung und Implementierung von Kubernetes-Anwendungen zu erleichtern. Das Operator-Muster beschreibt einen Weg, eine Anwendung zu verpacken, bereitzustellen und zu warten, die in die Kubernetes-API und Client-Tools wie kubectl integriert ist. Mit einem Operator kann ein Anwendungsentwickler eine Anwendung erstellen, die in Kubernetes läuft, in den bestehenden Kubernetes-Prozess integriert wird und institutionelles Wissen einbindet. Dieses Wissen beschränkte sich nicht nur auf die Bereitstellung der Anwendung, ...

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.