Root-Partition von Worker-Knoten erweitern

Erfahren Sie, wie Sie die Root-Partition der Worker-Knoten erweitern, die Sie mit der Kubernetes Engine (OKE) erstellt haben.

Wenn Sie Cluster und Knotenpools erstellen und aktualisieren, können Sie eine benutzerdefinierte Größe für Boot-Volumes von Worker-Knoten angeben. Die von Ihnen angegebene benutzerdefinierte Boot-Volume-Größe muss größer als die Standardgröße des Boot-Volumes des ausgewählten Images sein. Wenn Sie die Größe des Boot-Volumes erhöhen und die größere Boot-Volume-Größe nutzen möchten, müssen Sie auch die Partition für das Boot-Volume (die Root-Partition) erweitern.

Oracle Linux-Plattformimages umfassen das Package oci-utils. Mit dem Befehl oci-growfs aus diesem Package können Sie die Root-Partition erweitern und das Dateisystem dann vergrößern.

Sie können den Befehl oci-growfs in einem cloud-init-Skript verwenden, um die Root-Partitionen von Worker-Knoten beim Erstellen automatisch zu erweitern. Ein Beispiel für ein cloud-init-Skript finden Sie in Beispiel 5: Mit einem benutzerdefinierten Cloud-init-Skript und oci-growfs die Größe der Boot-Volume-Partition erhöhen.

Mit SSH und dem Befehl oci-growfs können Sie die Root-Partition eines vorhandenen Worker-Knotens wie folgt manuell erweitern:

  1. Melden Sie sich mit SSH bei der Compute-Instanz an, die den Worker-Knoten hostet. Beispiel: Geben Sie ssh opc@192.0.2.254 ein.

    Weitere Informationen finden Sie unter Verbindung zu verwalteten Knoten mit SSH herstellen.

  2. (Optional) Bestätigen Sie die aktuelle Boot-Volume-Größe, indem Sie Folgendes eingeben:

    kubectl describe node <node-id>

    Dabei ist <node-id> der Name oder die IP-Adresse des Worker-Knotens.

    Die aktuelle Boot-Volume-Größe wird als Wert von ephemeral-storage unter Allocatable angezeigt.

  3. Erweitern Sie die Root-Partition, indem Sie Folgendes eingeben:

    sudo /usr/libexec/oci-growfs -y
  4. Starten Sie das auf dem Knoten ausgeführte Kubelet neu, indem Sie Folgendes eingeben:
    sudo systemctl restart kubelet.service
  5. (Optional) Vergewissern Sie sich, dass die Boot-Volume-Größe gestiegen ist, indem Sie Folgendes eingeben:

    kubectl describe node <node-id>

    Dabei ist <node-id> der Name oder die IP-Adresse des Worker-Knotens.

    Die erhöhte Boot-Volume-Größe wird als Wert von ephemeral-storage unter Allocatable angezeigt.