Upgrade von Trident
Ab Version 24.02 folgt Trident einem viermonatigen Release-Intervall und liefert drei wichtige Releases pro Kalenderjahr. Jede neue Version baut auf den vorherigen Versionen auf und bietet neue Funktionen, Performance-Verbesserungen, Bug Fixes und Verbesserungen. Wir empfehlen Ihnen, mindestens einmal pro Jahr ein Upgrade durchzuführen, um von den neuen Funktionen von Trident zu profitieren.
Überlegungen vor dem Upgrade
Beachten Sie beim Upgrade auf die neueste Version von Trident Folgendes:
-
In allen Namespaces in einem Kubernetes-Cluster sollte nur eine Trident Instanz installiert werden.
-
Trident 23.07 und höher erfordert v1-Volumen-Snapshots und unterstützt keine Alpha- oder Beta-Snapshots mehr.
-
Wenn Sie Cloud Volumes Service für Google Cloud im erstellt "CVS-Diensttyp"haben, müssen Sie die Backend-Konfiguration aktualisieren, um den oder
zoneredundantstandardsw
Service-Level beim Upgrade von Trident 23.01 zu verwendenstandardsw
. Wenn das im Backend nicht aktualisiertserviceLevel
wird, kann es zu einem Fehlschlagen der Volumes kommen. Weitere Informationen finden Sie unter "Beispiele für CVS-Diensttypen" . -
Beim Upgrade ist es wichtig, dass Sie
StorageClasses
von Trident verwendet angebenparameter.fsType
. Sie können löschen und neu erstellenStorageClasses
, ohne bereits vorhandene Volumes zu unterbrechen.-
Dies ist eine Anforderung für die Durchsetzung "Sicherheitskontexte" Für SAN-Volumes.
-
Das Verzeichnis sample input enthält Beispiele wie
storage-class-basic.yaml.templ
und Link:https://github.com/NetApp/trident/blob/master/trident-installer/sample-input/storage-class-samples/storage-class-bronze-default.yaml[storage-class-bronze-default.yaml
^]. -
Weitere Informationen finden Sie unter "Bekannte Probleme".
-
Schritt 1: Wählen Sie eine Version
Trident-Versionen folgen einer datumbasierten Namenskonvention YY.MM
, wobei „YY“ die letzten beiden Ziffern des Jahres und „MM“ der Monat ist. Dot-Releases folgen einer YY.MM.X
Konvention, wobei „X“ der Patch-Level ist. Sie wählen die Version, auf die Sie aktualisieren möchten, basierend auf der Version aus, von der Sie aktualisieren.
-
Sie können ein direktes Upgrade auf jede Zielversion durchführen, die sich innerhalb eines Fensters mit vier Versionen Ihrer installierten Version befindet. Sie können beispielsweise direkt von 23.04 (oder einem beliebigen 23.04-Punkt-Release) auf 24.06 aktualisieren.
-
Wenn Sie ein Upgrade von einer Version außerhalb des Fensters mit vier Releases durchführen, führen Sie ein Upgrade in mehreren Schritten durch. Verwenden Sie die Upgrade-Anweisungen für das, von dem "Frühere Version" Sie aktualisieren, um auf die neueste Version zu aktualisieren, die für das Fenster mit vier Versionen passt. Wenn Sie beispielsweise 22.01 verwenden und ein Upgrade auf 24.06 durchführen möchten:
-
Erstes Upgrade von 22.07 auf 23.04.
-
Dann Upgrade von 23.04 auf 24.06.
-
Wenn Sie ein Upgrade über den Trident-Operator auf der OpenShift Container Platform durchführen, sollten Sie auf Trident 21.01.1 oder höher aktualisieren. Der mit 21.01.0 veröffentlichte Trident-Operator enthält ein bekanntes Problem, das in 21.01.1 behoben wurde. Weitere Informationen finden Sie im "Details zur Ausgabe auf GitHub". |
Schritt 2: Bestimmen Sie die ursprüngliche Installationsmethode
So bestimmen Sie, welche Version Sie ursprünglich für die Installation von Trident verwendet haben:
-
Nutzung
kubectl get pods -n trident
Um die Pods zu untersuchen.-
Wenn kein Operator Pod vorhanden ist, wurde Trident mit installiert
tridentctl
. -
Wenn es einen Operator-Pod gibt, wurde Trident entweder manuell oder über Helm mit dem Trident-Operator installiert.
-
-
Wenn ein Benutzer-POD vorhanden ist, verwenden Sie
kubectl describe torc
, um zu ermitteln, ob Trident mit Helm installiert wurde.-
Wenn ein Helm-Label vorhanden ist, wurde Trident mit Helm installiert.
-
Wenn kein Helm-Etikett vorhanden ist, wurde Trident manuell mit dem Trident-Operator installiert.
-
Schritt 3: Wählen Sie eine Upgrade-Methode
Im Allgemeinen sollten Sie mit der gleichen Methode aktualisieren, die Sie für die Erstinstallation verwendet haben, jedoch können Sie "Wechseln Sie zwischen den Installationsmethoden". Es gibt zwei Optionen für ein Upgrade von Trident.
-
"Upgrade über den Trident-Operator"
Wir empfehlen Ihnen, dies zu überprüfen "Den Upgrade-Workflow für Bediener verstehen" Vor der Aktualisierung mit dem Bediener.
*