Skip to main content
Eine neuere Version dieses Produkts ist erhältlich.
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
Änderungen vorschlagen

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.