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.

Upgrade-Rangliste auf NetApp HCI

Beitragende

Für ein Upgrade der Rancher Software können Sie die UI (HCC) oder DIE REST-API von NetApp Hybrid Cloud Control (HCC) verwenden. HCC bietet einen einfachen Prozess zur Aktualisierung der Komponenten Ihrer Rancher-Bereitstellung, einschließlich Rancher-Server, Rancher Kubernetes Engine (RKE) und des Node-Betriebssystems des Management-Clusters (für Sicherheitsupdates). Alternativ können Sie die API zur Automatisierung von Upgrades verwenden.

Upgrades sind für Komponenten anstelle eines kumulativen Pakets verfügbar. Daher sind einige Komponenten-Upgrades wie das Ubuntu OS in einer schnelleren Kadenz verfügbar. Upgrades wirken sich nur auf Ihre Rancher Server-Instanz und den Management-Cluster aus, auf dem Rancher Server bereitgestellt wird. Upgrades auf das Ubuntu OS des Management-Clusters sind nur für kritische Sicherheitspatches und führen kein Upgrade des Betriebssystems durch. Benutzer-Cluster können nicht von NetApp Hybrid Cloud Control aktualisiert werden.

Was Sie benötigen
  • Administratorrechte: Sie haben Berechtigungen für den Storage Cluster Administrator, um das Upgrade durchzuführen.

  • Management Services: Sie haben Ihr Management Services Bundle auf die neueste Version aktualisiert.

Wichtig Sie müssen ein Upgrade auf das neueste Management Services Bundle 2.17 oder höher durchführen, um die Rancher Funktionen nutzen zu können.
  • System-Ports: Bei Upgrade-Nutzung von NetApp Hybrid Cloud Control haben Sie sichergestellt, dass die erforderlichen Ports geöffnet sind. Weitere Informationen finden Sie unter "Netzwerkports" .

  • Endbenutzer-Lizenzvertrag (EULA): Ab Management Services 2.20.69 müssen Sie die EULA akzeptieren und speichern, bevor Sie die NetApp Hybrid Cloud Control UI oder API verwenden, um ein Rancher-Upgrade durchzuführen:

    1. Öffnen Sie die IP-Adresse des Management-Node in einem Webbrowser:

      https://<ManagementNodeIP>
    2. Melden Sie sich bei NetApp Hybrid Cloud Control an, indem Sie die Anmeldedaten des Storage-Cluster-Administrators bereitstellen.

    3. Wählen Sie Upgrade oben rechts auf der Schnittstelle aus.

    4. Die EULA erscheint. Scrollen Sie nach unten, wählen Sie Ich akzeptiere aktuelle und alle zukünftigen Updates und wählen Sie Speichern.

Upgrade-Optionen

Wählen Sie einen der folgenden Upgrade-Prozesse:

Mit der NetApp Hybrid Cloud Control UI können Sie eine Rancher-Implementierung aktualisieren

Über die NetApp Hybrid Cloud Control UI lassen sich alle dieser Komponenten in der Rancher-Implementierung aufrüsten:

  • Rancher Server

  • Rancher Kubernetes Engine (RKE)

  • Sicherheitsupdates für Node OS

Was Sie benötigen
  • Eine gute Internetverbindung. Dark Site Upgrades sind nicht verfügbar.

Schritte
  1. Öffnen Sie die IP-Adresse des Management-Node in einem Webbrowser:

    https://<ManagementNodeIP>
  2. Melden Sie sich bei NetApp Hybrid Cloud Control an, indem Sie die Anmeldedaten des Storage-Cluster-Administrators bereitstellen.

  3. Wählen Sie Upgrade oben rechts auf der Schnittstelle aus.

  4. Wählen Sie auf der Seite Upgrades die Option Rancher.

  5. Wählen Sie das Menü Aktionen für die Software, die Sie aktualisieren möchten.

    • Rancher Server

    • Rancher Kubernetes Engine (RKE)

    • Sicherheitsupdates für Node OS

  6. Wählen Sie Upgrade für Rancher Server oder RKE Upgrades oder Apply Upgrade für Knoten OS Sicherheitsupdates.

    Hinweis Bei Node OS werden täglich unbeaufsichtigte Upgrades für Sicherheitspatches ausgeführt, der Node wird jedoch nicht automatisch neu gestartet. Durch das Anwenden von Upgrades werden Sie jeden Node neu booten, damit die Sicherheitsupdates wirksam werden.

Ein Banner zeigt an, dass die Aktualisierung der Komponente erfolgreich war. Es kann bis zu 15 Minuten Verzögerung geben, bevor die NetApp Hybrid Cloud Control UI die aktualisierte Versionsnummer anzeigt.

Mit der NetApp Hybrid Cloud Control API können Sie eine Rancher-Implementierung aktualisieren

Mit APIs können Sie jede dieser Komponenten in Ihrer Rancher-Implementierung aktualisieren:

  • Rancher Server

  • Rancher Kubernetes Engine (RKE)

  • Node OS (für Sicherheits-Updates)

Sie können ein Automatisierungstool Ihrer Wahl verwenden, um die APIs oder DIE REST-API-UI auszuführen, die auf dem Management-Node verfügbar ist.

Optionen

Upgrade Von Rancher Server

API-Befehle
  1. Initiieren Sie die Anforderung von Upgrade-Versionen der Liste:

    curl -X POST "https://<ManagementNodeIP>/k8sdeployer/1/upgrade/rancher-versions" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
    Hinweis Sie können den vom API-Befehl verwendeten Träger finden ${TOKEN}, wenn Sie "Autorisieren". Der Träger ${TOKEN} ist in der Lockenantwort.
  2. Abrufen des Aufgabenstatus mithilfe der Task-ID vom vorherigen Befehl und Kopieren der aktuellen Versionsnummer aus der Antwort:

    curl -X GET "https://<mNodeIP>/k8sdeployer/1/task/<taskID>" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
  3. Initiieren Sie die Upgrade-Anforderung für den Rancher-Server:

    curl -X PUT "https://<mNodeIP>/k8sdeployer/1/upgrade/rancher/<version number>" -H "accept: application/json" -H "Authorization: Bearer"
  4. Abrufen des Aufgabenstatus mithilfe der Task-ID aus der Antwort des Upgrade-Befehls:

    curl -X GET "https://<mNodeIP>/k8sdeployer/1/task/<taskID>" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
SCHRITTE DER REST API-UI
  1. Öffnen Sie die REST-API-UI für den Management-Node:

    https://<ManagementNodeIP>/k8sdeployer/api/
  2. Wählen Sie autorisieren aus, und füllen Sie Folgendes aus:

    1. Geben Sie den Benutzernamen und das Passwort für den Cluster ein.

    2. Geben Sie die Client-ID als `mnode-client`ein.

    3. Wählen Sie autorisieren, um eine Sitzung zu starten.

    4. Schließen Sie das Autorisierungsfenster.

  3. Überprüfen Sie, ob das aktuelle Upgrade-Paket verfügbar ist:

    1. Führen Sie in DER REST API UI POST /upgrade​/rancher-Versionen aus.

    2. Kopieren Sie aus der Antwort die Task-ID.

    3. Führen Sie GET /task​/{taskID} mit der Task-ID aus dem vorherigen Schritt aus.

  4. Kopieren Sie in der Antwort /task​/{taskID} die aktuelle Versionsnummer, die Sie für das Upgrade verwenden möchten.

  5. Führen Sie das Upgrade des Rancher Servers aus:

    1. Führen Sie in DER REST API-Benutzeroberfläche PUT /upgrade​/rancher​/{Version} mit der aktuellen Versionsnummer aus dem vorherigen Schritt aus.

    2. Kopieren Sie aus der Antwort die Task-ID.

    3. Führen Sie GET /task​/{taskID} mit der Task-ID aus dem vorherigen Schritt aus.

Das Upgrade wurde erfolgreich abgeschlossen, wenn das die PercentComplete 100 aktualisierte Versionsnummer anzeigt und results anzeigt.

Upgrade RKE

API-Befehle
  1. Initiieren Sie die Anforderung von Upgrade-Versionen der Liste:

    curl -X POST "https://<mNodeIP>/k8sdeployer/1/upgrade/rke-versions" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
    Hinweis Sie können den vom API-Befehl verwendeten Träger finden ${TOKEN}, wenn Sie "Autorisieren". Der Träger ${TOKEN} ist in der Lockenantwort.
  2. Abrufen des Aufgabenstatus mithilfe der Task-ID vom vorherigen Befehl und Kopieren der aktuellen Versionsnummer aus der Antwort:

    curl -X GET "https://<mNodeIP>/k8sdeployer/1/task/<taskID>" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
  3. Initiieren Sie die RKE-Upgrade-Anforderung

    curl -X PUT "https://<mNodeIP>/k8sdeployer/1/upgrade/rke/<version number>" -H "accept: application/json" -H "Authorization: Bearer"
  4. Abrufen des Aufgabenstatus mithilfe der Task-ID aus der Antwort des Upgrade-Befehls:

    curl -X GET "https://<mNodeIP>/k8sdeployer/1/task/<taskID>" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
SCHRITTE DER REST API-UI
  1. Öffnen Sie die REST-API-UI für den Management-Node:

    https://<ManagementNodeIP>/k8sdeployer/api/
  2. Wählen Sie autorisieren aus, und füllen Sie Folgendes aus:

    1. Geben Sie den Benutzernamen und das Passwort für den Cluster ein.

    2. Geben Sie die Client-ID als `mnode-client`ein.

    3. Wählen Sie autorisieren, um eine Sitzung zu starten.

    4. Schließen Sie das Autorisierungsfenster.

  3. Überprüfen Sie, ob das aktuelle Upgrade-Paket verfügbar ist:

    1. Führen Sie von DER REST API UI POST /upgrade​/rke-Versionen aus.

    2. Kopieren Sie aus der Antwort die Task-ID.

    3. Führen Sie GET /task​/{taskID} mit der Task-ID aus dem vorherigen Schritt aus.

  4. Kopieren Sie in der Antwort /task​/{taskID} die aktuelle Versionsnummer, die Sie für das Upgrade verwenden möchten.

  5. Führen Sie das RKE-Upgrade aus:

    1. Führen Sie in DER REST API UI PUT /Upgrade/rke/{Version} mit der aktuellen Versionsnummer des vorherigen Schritts aus.

    2. Kopieren Sie die Task-ID aus der Antwort.

    3. Führen Sie GET /task​/{taskID} mit der Task-ID aus dem vorherigen Schritt aus.

Das Upgrade wurde erfolgreich abgeschlossen, wenn das die PercentComplete 100 aktualisierte Versionsnummer anzeigt und results anzeigt.

Wenden Sie Sicherheitsupdates des Node-Betriebssystems an

API-Befehle
  1. Initiieren Sie die Anforderung für Schecks-Upgrades:

    curl -X GET "https://<mNodeIP>/k8sdeployer/1/upgrade/checkNodeUpdates" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
    Hinweis Sie können den vom API-Befehl verwendeten Träger finden ${TOKEN}, wenn Sie "Autorisieren". Der Träger ${TOKEN} ist in der Lockenantwort.
  2. Abrufen des Aufgabenstatus mithilfe der Task-ID vom vorherigen Befehl und Überprüfen Sie, ob eine aktuellere Versionsnummer über die Antwort verfügbar ist:

    curl -X GET "https://<mNodeIP>/k8sdeployer/1/task/<taskID>" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
  3. Anwenden der Node-Updates:

    curl -X POST "https://<mNodeIP>/k8sdeployer/1/upgrade/applyNodeUpdates" -H "accept: application/json" -H "Authorization: Bearer"
    Hinweis Bei Node OS werden täglich unbeaufsichtigte Upgrades für Sicherheitspatches ausgeführt, der Node wird jedoch nicht automatisch neu gestartet. Durch das Anwenden von Upgrades werden bei jedem Node nacheinander neu gebootet, damit die Sicherheitsupdates wirksam werden.
  4. Aufgabenstatus mithilfe der Task-ID aus der Aktualisierungsantwort abrufen applyNodeUpdates:

    curl -X GET "https://<mNodeIP>/k8sdeployer/1/task/<taskID>" -H "accept: application/json" -H "Authorization: Bearer ${TOKEN}"
SCHRITTE DER REST API-UI
  1. Öffnen Sie die REST-API-UI für den Management-Node:

    https://<ManagementNodeIP>/k8sdeployer/api/
  2. Wählen Sie autorisieren aus, und füllen Sie Folgendes aus:

    1. Geben Sie den Benutzernamen und das Passwort für den Cluster ein.

    2. Geben Sie die Client-ID als `mnode-client`ein.

    3. Wählen Sie autorisieren, um eine Sitzung zu starten.

    4. Schließen Sie das Autorisierungsfenster.

  3. Überprüfen Sie, ob ein Upgrade-Paket verfügbar ist:

    1. Führen Sie von DER REST API UI GET /Upgrade/checkNodeUpdates aus.

    2. Kopieren Sie aus der Antwort die Task-ID.

    3. Führen Sie GET /task​/{taskID} mit der Task-ID aus dem vorherigen Schritt aus.

    4. Überprüfen Sie anhand der /task​/{taskID}-Antwort, ob eine aktuellere Versionsnummer als die Nummer vorhanden ist, die derzeit auf Ihre Knoten angewendet wird.

  4. Wenden Sie die Upgrades des Node-Betriebssystems an:

    Hinweis Bei Node OS werden täglich unbeaufsichtigte Upgrades für Sicherheitspatches ausgeführt, der Node wird jedoch nicht automatisch neu gestartet. Durch das Anwenden von Upgrades werden bei jedem Node nacheinander neu gebootet, damit die Sicherheitsupdates wirksam werden.
    1. Führen Sie in DER REST API-Benutzeroberfläche POST /upgrade​/applyNodeUpdates aus.

    2. Kopieren Sie aus der Antwort die Task-ID.

    3. Führen Sie GET /task​/{taskID} mit der Task-ID aus dem vorherigen Schritt aus.

    4. Überprüfen Sie anhand der Antwort /task​/{taskID}, ob das Upgrade angewendet wurde.

Das Upgrade wurde erfolgreich abgeschlossen, wenn das die PercentComplete 100 aktualisierte Versionsnummer anzeigt und results anzeigt.

Weitere Informationen