Kapitel 9. Entwicklung von benutzerdefinierten Operatoren zurAutomatisierung von Clusteroperationen

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

Unter läuft das Herzstück jedes OpenShift-Clusters, eine Reihe von Controllern, die unermüdlich daran arbeiten, den gewünschten Zustand der Ressourcen, die der Cluster verwaltet, in einen tatsächlichen Zustand zu verwandeln.

Jeder Durchlauf eines Regelkreises zielt darauf ab, den Ist-Zustand näher an den Soll-Zustand heranzuführen. Der Soll-Zustand wird deklarativ in OpenShift-Ressourcen definiert. Ein Regelkreis kann den Ist-Zustand überprüfen und herausfinden, welche Aktionen notwendig sind, um dem Soll-Zustand einen Schritt näher zu kommen.

Der aktuelle Status kann aus verschiedenen Quellen ausgelesen werden, und in vielen Fällen kann der API-Server abgefragt werden, um ihn zu erhalten, je nach Ziel einer Ressource.

Ein gutes Beispiel ist die Beziehung zwischen ReplicaSets und Pods. Ein ReplicaSet legt fest, wie viele Pods einer bestimmten Spezifikation laufen sollen. Alle Pods, die von dem ReplicaSet verwaltet werden, können durch ein gemeinsames Label identifiziert werden. Der Regelkreis kann den API-Server nach der Anzahl der tatsächlichen Pods mit diesem Label abfragen. Ist die Anzahl niedriger als die durch die ReplicaSet-Ressource definierte gewünschte Anzahl, kann er weitere Pods starten, bis die Anzahl übereinstimmt.

Wenn ...

Get Betrieb von OpenShift 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.