Manuelle Upgrades
Sie können RKE2 durch Verwendung des Installationsskripts, durch manuelle Installation der gewünschten Version oder durch Verwendung von RPM-Upgrades im Falle einer RPM-Installation upgraden.
|
Upgrade zuerst die Serverknoten, einen nach dem anderen. Sobald alle Server ein Upgrade erhalten haben, können Sie dann die Agent-Knoten upgraden. |
Release-Kanäle
Upgrades, die über das Installationsskript oder mit unserer automatisierten Upgrades-Funktion durchgeführt werden, können an verschiedene Release-Kanäle gebunden sein. Die folgenden Kanäle sind verfügbar:
| Channel | Beschreibung |
|---|---|
stabil |
(Standard) Stabil wird für Produktionsumgebungen empfohlen. Diese Versionen haben eine Phase der Community-Härtung durchlaufen und sind mit der neuesten Version von Rancher kompatibel. |
neueste |
Latest wird empfohlen, um die neuesten Funktionen auszuprobieren. Diese Versionen haben noch keine Phase der Community-Härtung durchlaufen und sind möglicherweise nicht mit Rancher kompatibel. |
v1.26 (Beispiel) |
Es gibt einen Release-Kanal, der an jede Kubernetes-Nebenversion gebunden ist, einschließlich Versionen, die das Ende ihrer Lebensdauer erreicht haben. Diese Kanäle wählen den neuesten verfügbaren Patch aus, nicht unbedingt eine stabile Version. |
Für eine umfassende und aktuelle Liste der Kanäle können Sie die RKE2-Kanal-Service-API besuchen. Für weitere technische Details zur Funktionsweise von Kanälen können Sie das Channelserver-Projekt einsehen.
|
Beim Versuch, auf eine neue Version von RKE2 ein Upgrade durchzuführen, gilt die Kubernetes-Version-Skew-Richtlinie. Stellen Sie sicher, dass Ihr Plan keine Zwischenversionen überspringt, wenn Sie ein Upgrade durchführen. Nichts im Upgrade-Prozess schützt vor nicht unterstützten Änderungen an der Kubernetes-Version. |
Upgrade RKE2 mit dem Installationsskript
Um RKE2 von einer älteren Version zu upgraden, können Sie das Installationsskript mit denselben Flags erneut ausführen, zum Beispiel:
curl -sfL https://get.rke2.io | sh -
Dies wird standardmäßig auf die neueste Version im stabilen Kanal upgraden.
Wenn Sie Agent-Knoten upgraden, sollten Sie die INSTALL_RKE2_TYPE Umgebungsvariable angeben:
curl -sfL https://get.rke2.io | INSTALL_RKE2_TYPE=agent sh -
Wenn Sie auf die neueste Version in einem bestimmten Kanal (wie latest) ein Upgrade durchführen möchten, können Sie den Kanal angeben:
curl -sfL https://get.rke2.io | INSTALL_RKE2_CHANNEL=latest sh -
Wenn Sie auf eine bestimmte Version upgraden möchten, können Sie den folgenden Befehl ausführen:
curl -sfL https://get.rke2.io | INSTALL_RKE2_VERSION=vX.Y.Z+rke2rN sh -
Denken Sie daran, den RKE2-Prozess nach der Installation neu zu starten:
# Server nodes:
systemctl restart rke2-server
# Agent nodes:
systemctl restart rke2-agent
RKE2 manuell mit der Binärdatei upgraden
Oder um RKE2 manuell zu upgraden:
-
Laden Sie die gewünschte Version der RKE2-Binärdatei von releases herunter.
-
Kopieren Sie die heruntergeladene Binärdatei nach
/usr/local/bin/rke2für tarball-installiertes RKE2 und nach/usr/binfür RPM-installiertes RKE2 -
Beenden Sie die alte RKE2-Binärdatei
-
Starten Sie die neue RKE2-Binärdatei
RKE2 mit den RPM-Upgrades upgraden
Im Falle einer RPM-Installation wird erwartet, dass RKE2 von einer älteren Version mit RPM-Upgrades geupgradet wird, zum Beispiel:
# zypper upgrade
zypper update rke2-server
yum update rke2-server
Dies wird das rke2-server rpm-Paket auf das neueste Paket in Ihrem Kanal upgraden, das ursprünglich in den yum- oder zypper-Repos durch das Installationsskript bei der ursprünglichen Installation konfiguriert wurde.
Wenn Sie Agent-Knoten upgraden, sollten Sie den Namen des rke2-agent Pakets angeben
# zypper upgrade
zypper update rke2-agent
# yum upgrade
yum update rke2-agent
Denken Sie daran, den RKE2-Prozess nach der Installation neu zu starten:
# Server nodes:
systemctl restart rke2-server
# Agent nodes:
systemctl restart rke2-agent
|
Falls Sie
|