Trident aktualisieren
Ab der Version 24.02 folgt Trident einem viermonatigen Veröffentlichungszyklus und liefert drei Hauptversionen pro Kalenderjahr. Jede neue Version baut auf den vorherigen Versionen auf und bietet neue Funktionen, Leistungsverbesserungen, Fehlerbehebungen und Verbesserungen. Wir empfehlen Ihnen, mindestens einmal jährlich ein Upgrade durchzuführen, um die neuen Funktionen in Trident zu nutzen.
Überlegungen vor dem Upgrade
Beachten Sie beim Upgrade auf die neueste Version von Trident Folgendes:
-
Es sollte nur eine einzige Trident-Instanz über alle Namespaces hinweg in einem Kubernetes-Cluster installiert sein.
-
Trident 23.07 und höher erfordert v1-Volume-Snapshots und unterstützt Alpha- oder Beta-Snapshots nicht mehr.
-
Beim Upgrade ist es wichtig, dass Sie
parameter.fsTypeinStorageClassesverwenden, die von Trident genutzt werden. Sie könnenStorageClasseslöschen und neu erstellen, ohne bereits vorhandene Volumes zu beeinträchtigen.-
Dies ist eine Voraussetzung für die Durchsetzung "Sicherheitskontexte" für SAN-Volumes.
-
Das sample input Verzeichnis enthält Beispiele, wie
storage-class-basic.yaml.templundstorage-class-bronze-default.yaml. -
Weitere Informationen finden Sie unter "Bekannte Probleme".
-
Schritt 1: Wählen Sie eine Version
Trident-Versionen folgen einer datumsbasierten YY.MM Namenskonvention, wobei „YY“ die letzten beiden Ziffern des Jahres und „MM“ der Monat sind. Dot-Releases folgen einer YY.MM.X Konvention, wobei „X“ das Patch-Level ist. Sie wählen die Version aus, auf die Sie aktualisieren möchten, basierend auf der Version, von der Sie aktualisieren.
-
Sie können ein direktes Upgrade auf jede Zielversion durchführen, die innerhalb eines Vier-Versions-Fensters Ihrer installierten Version liegt. Beispielsweise können Sie direkt von 24.06 (oder jeder 24.06 dot release) auf 25.06 aktualisieren.
-
Wenn Sie von einer Version außerhalb des Vier-Versions-Fensters aktualisieren, führen Sie ein mehrstufiges Upgrade durch. Verwenden Sie die Upgrade-Anweisungen für die "frühere Version" Version, von der Sie aktualisieren, um auf die neueste Version zu aktualisieren, die in das Vier-Versions-Fenster passt. Wenn Sie beispielsweise Version 23.07 verwenden und auf 25.06 aktualisieren möchten:
-
Erstes Upgrade von 23.07 auf 24.06.
-
Führen Sie dann ein Upgrade von 24.06 auf 25.06 durch.
-
|
|
Beim Upgrade mit dem Trident-Operator auf der OpenShift Container Platform sollten Sie auf Trident 21.01.1 oder höher aktualisieren. Der mit 21.01.0 veröffentlichte Trident-Operator enthielt ein bekanntes Problem, das in 21.01.1 behoben wurde. Weitere Einzelheiten finden Sie unter "Details zum Problem auf GitHub". |
Schritt 2: Ermitteln Sie die ursprüngliche Installationsmethode
Um festzustellen, welche Version Sie ursprünglich zur Installation von Trident verwendet haben:
-
Verwenden Sie
kubectl get pods -n trident, um die Pods zu untersuchen.-
Wenn kein Operator-Pod vorhanden ist, wurde Trident mit
tridentctlinstalliert. -
Falls ein Operator-Pod vorhanden ist, wurde Trident entweder manuell oder mithilfe von Helm mit dem Trident-Operator installiert.
-
-
Wenn ein Operator-Pod vorhanden ist, verwenden Sie
kubectl describe torc, um festzustellen, ob Trident mit Helm installiert wurde.-
Wenn ein Helm-Label vorhanden ist, wurde Trident mit Helm installiert.
-
Falls kein Helm-Label vorhanden ist, wurde Trident manuell mit dem Trident-Operator installiert.
-
Schritt 3: Wählen Sie eine Upgrade-Methode
Im Allgemeinen sollten Sie für das Upgrade dieselbe Methode verwenden, die Sie für die Erstinstallation genutzt haben, jedoch können Sie "zwischen Installationsmethoden wechseln". Es gibt zwei Möglichkeiten, Trident zu aktualisieren.
-
"Upgrade mit dem Trident operator"
Wir empfehlen Ihnen, "Den Workflow für das Operator-Upgrade verstehen" vor dem Upgrade mit dem Operator zu überprüfen.
*