Skip to main content
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Den Workflow für die Bediener-Upgrades verstehen

Beitragende netapp-aruldeepa

Bevor Sie den Trident -Operator zum Aktualisieren von Trident verwenden, sollten Sie die Hintergrundprozesse verstehen, die während der Aktualisierung ablaufen. Dies umfasst Änderungen am Trident -Controller, Controller-Pod und Node-Pods sowie am Node-DaemonSet, die Rolling Updates ermöglichen.

Trident -Bedienungs-Upgrade-Handhabung

Einer der vielen"Vorteile der Verwendung des Trident Bedienelements" Die Installation und Aktualisierung von Trident umfasst die automatische Handhabung von Trident und Kubernetes-Objekten, ohne bestehende eingebundene Volumes zu beeinträchtigen. Auf diese Weise kann Trident Upgrades ohne Ausfallzeiten unterstützen, oder"laufende Aktualisierungen" . Insbesondere kommuniziert der Trident -Operator mit dem Kubernetes-Cluster, um:

  • Löschen und erstellen Sie die Trident Controller-Bereitstellung und den Knoten-DaemonSet neu.

  • Ersetzen Sie den Trident Controller Pod und die Trident Node Pods durch neue Versionen.

    • Wenn ein Knoten nicht aktualisiert wird, hindert dies die Aktualisierung der übrigen Knoten nicht.

    • Nur Knoten mit einem laufenden Trident Node Pod können Volumes einbinden.

Tipp Weitere Informationen zur Trident -Architektur im Kubernetes-Cluster finden Sie unter:"Trident -Architektur" .

Workflow zur Bediener-Upgrade

Wenn Sie ein Upgrade mit dem Trident -Operator starten:

  1. Der * Trident -Operator*:

    1. Erkennt die aktuell installierte Version von Trident (Version n).

    2. Aktualisiert alle Kubernetes-Objekte einschließlich CRDs, RBAC und Trident SVC.

    3. Löscht die Trident Controller-Bereitstellung für Version n.

    4. Erstellt die Trident Controller-Bereitstellung für Version n+1.

  2. Kubernetes erstellt Trident Controller Pod für n+1.

  3. Der * Trident -Operator*:

    1. Löscht das Trident Node DaemonSet für n. Der Operator wartet nicht auf die Beendigung des Node Pods.

    2. Erstellt das Trident Node Daemonset für n+1.

  4. Kubernetes erstellt Trident Node Pods auf Knoten, auf denen kein Trident Node Pod n ausgeführt wird. Dadurch wird sichergestellt, dass sich auf einem Knoten niemals mehr als ein Trident Node Pod, unabhängig von der Version, befindet.