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 das Operator-Upgrade verstehen

Änderungen vorschlagen

Bevor Sie den Trident-Operator verwenden, um Trident zu aktualisieren, sollten Sie die Hintergrundprozesse verstehen, die während des Upgrades ablaufen. Dies umfasst Änderungen am Trident-Controller, Controller-Pod und Node-Pods sowie am Node-DaemonSet, die Rolling Updates ermöglichen.

Trident Operator-Upgrade-Handhabung

Einer der vielen "Vorteile der Verwendung des Trident Operators" Möglichkeiten, Trident zu installieren und zu aktualisieren, ist die automatische Verwaltung von Trident- und Kubernetes-Objekten, ohne bestehende eingebundene Volumes zu beeinträchtigen. Auf diese Weise kann Trident Upgrades ohne Ausfallzeiten oder "laufende Aktualisierungen" unterstützen. Insbesondere kommuniziert der Trident-Operator mit dem Kubernetes-Cluster, um:

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

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

    • Wenn ein Knoten nicht aktualisiert wird, verhindert dies nicht, dass die übrigen Knoten aktualisiert werden.

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

Tipp Weitere Informationen zur Trident-Architektur auf dem Kubernetes-Cluster finden Sie unter "Trident-Architektur".

Operator-Upgrade-Workflow

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 nie mehr als ein Trident Node Pod, unabhängig von der Version, auf einem Knoten befindet.