Umstellung auf eine neue Version von Ubuntu
Um Ihre Worker Nodes auf eine neue Ubuntu Version zu migrieren, führen Sie einen Befehl aus, um die neue Version für einen Worker Pool anzugeben. Aktualisieren Sie dann die einzelnen Arbeitsknoten im Pool.
Standardbetriebssystem nach Clusterversion
Ubuntu 24 ist das Standardbetriebssystem für alle unterstützten Clusterversionen. Das Betriebssystem eines Worker-Pools ändert sich nicht automatisch, wenn Sie ein Upgrade eines Clusters durchführen.
Ubuntu 24-Einschränkungen
-
Für Ubuntu 24 ist das
/tmp-Verzeichnis eine separate Partition, für die die Optionennosuid,noexecundnodevgesetzt sind. Wenn Ihre Anwendungen in das Verzeichnis/tmpinstalliert werden und dort Skripte oder Binärdateien ausführen, können sie fehlschlagen. Sie können das Verzeichnis/var/tmpanstelle des Verzeichnisses/tmpverwenden, um temporäre Skripte oder Binärdateien auszuführen. -
Die Standardimplementierung von
cgroupistcgroupv2. In Ubuntu 24 wirdcgroupv1 nicht unterstützt. Lesen Sie die Kubernetes fürcgroupv2 und überprüfen Sie, ob Ihre Anwendungencgroupv2 vollständig unterstützen. Es gibt bekannte Probleme mit älteren Java, die bei Workloads zu OOM-Problemen (Out of Memory) führen können. -
Beachten Sie, dass NTP mit Ubuntu 24
timesyncdverwendet und die entsprechenden Befehle möglicherweise aktualisiert werden.
Migrationsschritte
Migrieren Sie Ihre Arbeitsknoten zur Verwendung von Ubuntu 24. Diese Schritte gelten für alle unterstützten Clusterversionen.
-
Überprüfen Sie Ihre Worker-Pool-Betriebssysteme, um festzustellen, welche Pools migriert werden müssen.
ibmcloud ks worker-pools -c CLUSTER -
Geben Sie die neue Ubuntu-Version für den Worker-Pool an.
ibmcloud ks worker-pool operating-system set --cluster CLUSTER --worker-pool POOL --operating-system UBUNTU_24_64 -
Aktualisieren Sie jeden Arbeiterknoten im Arbeitspool.
Vergewissern Sie sich, dass Sie über genügend Worker Nodes verfügen, um Ihre Arbeitslast zu unterstützen, während Sie die entsprechenden Worker Nodes aktualisieren oder ersetzen. Weitere Informationen finden Sie unter Aktualisierung von VPC-Arbeitsknoten oder Aktualisierung von klassischen Arbeitsknoten.
Klassische Arbeiter-Knoten.
ibmcloud ks worker update --cluster CLUSTER --worker WORKER1_ID [--worker WORKER2_ID]VPC-Arbeitsknoten.
ibmcloud ks worker replace --cluster CLUSTER --worker WORKER_ID --update -
Informieren Sie sich über die Details Ihres Mitarbeiterpools und Ihrer Mitarbeiter. Überprüfen Sie in der Ausgabe, ob Ihre Arbeitsknoten die neue Ubuntu-Version ausführen.
Holen Sie sich die Details für einen Mitarbeiterpool.
ibmcloud ks worker-pools -c CLUSTERRufen Sie die Details für einen Workerknoten ab.
ibmcloud ks worker get --cluster CLUSTER --worker WORKER_NODE_ID -
Wenn Sie das Plug-in Object Storage verwenden, müssen Sie es nach der Migration auf eine neue Version von Ubuntu in Ihrem Cluster deinstallieren und neu installieren. Wenn Sie diesen Schritt nicht ausführen, können die Object Storage Treiber-Pods nicht im Cluster ausgeführt werden, was dazu führt, dass keine Volumes bereitgestellt oder eingehängt werden können.