Estensione della partizione radice dei nodi di lavoro

Scopri come estendere la partizione radice dei nodi di lavoro creati utilizzando Kubernetes Engine (OKE).

Quando si creano e si aggiornano cluster e pool di nodi, è possibile specificare una dimensione personalizzata per i volumi di avvio dei nodi di lavoro. La dimensione del volume di avvio personalizzato specificata deve essere maggiore della dimensione predefinita del volume di avvio dell'immagine selezionata. Quando aumenti le dimensioni del volume di avvio, per sfruttare le dimensioni maggiori del volume di avvio, devi anche estendere la partizione per il volume di avvio (la partizione radice).

Le immagini della piattaforma Oracle Linux includono il pacchetto oci-utils. È possibile utilizzare il comando oci-growfs di tale pacchetto per estendere la partizione root e quindi aumentare il file system.

È possibile utilizzare il comando oci-growfs in uno script cloud-init per estendere automaticamente le partizioni radice dei nodi di lavoro quando vengono creati. Per uno script di avvio cloud di esempio, vedere l'Esempio 5: utilizzo di uno script di avvio cloud personalizzato e di oci-growfs per aumentare la dimensione della partizione del volume di avvio.

È possibile utilizzare SSH e il comando oci-growfs per estendere manualmente la partizione radice di un nodo di lavoro esistente come indicato di seguito.

  1. Connettersi all'istanza di computazione che ospita il nodo di lavoro utilizzando la shell SSH. Ad esempio, immettendo ssh opc@192.0.2.254

    Per ulteriori informazioni, vedere Connessione a nodi gestiti mediante SSH.

  2. (Opzionale) Confermare la dimensione del volume di avvio corrente immettendo:

    kubectl describe node <node-id>

    dove <node-id> è il nome o l'indirizzo IP del nodo di lavoro.

    La dimensione del volume di avvio corrente viene visualizzata come valore ephemeral-storage sotto Allocatable.

  3. Estendere la partizione root immettendo:

    sudo /usr/libexec/oci-growfs -y
  4. Riavviare il kubelet in esecuzione sul nodo immettendo:
    sudo systemctl restart kubelet.service
  5. (Opzionale) Verificare che le dimensioni del volume di avvio siano aumentate immettendo:

    kubectl describe node <node-id>

    dove <node-id> è il nome o l'indirizzo IP del nodo di lavoro.

    La dimensione aumentata del volume di avvio viene visualizzata come valore ephemeral-storage in Allocatable.