Ampliación de la partición raíz de nodos de trabajador

Descubra cómo ampliar la partición raíz de los nodos de trabajador que ha creado mediante Container Engine for Kubernetes (OKE).

Al crear y actualizar clusters y pools de nodos, puede especificar un tamaño personalizado para los volúmenes de inicio de nodos de trabajador. El tamaño del volumen de inicio personalizado que especifique debe ser mayor que el tamaño del volumen de inicio predeterminado de la imagen que seleccione. Al aumentar el tamaño del volumen de inicio, para aprovechar el mayor tamaño del volumen de inicio, también debe ampliar la partición del volumen de inicio (la partición raíz).

Las imágenes de la plataforma Oracle Linux incluyen el paquete oci-utils. Puede utilizar el comando oci-growfs de ese paquete para ampliar la partición raíz y, a continuación, hacer crecer el sistema de archivos.

Puede utilizar el comando oci-growfs en un script cloud-init para ampliar automáticamente las particiones raíz de los nodos de trabajador cuando se crean. Para ver un ejemplo de secuencia de comandos cloud-init, consulte el Example 5: Using a Custom Cloud-init Script and oci-growfs to Aumentar el tamaño de la partición de volumen de inicio.

Puede utilizar SSH y el comando oci-growfs para ampliar manualmente la partición raíz de un nodo de trabajador existente de la siguiente forma:

  1. Conéctese a la instancia informática que aloja el nodo de trabajador mediante SSH. Por ejemplo, introduciendo ssh opc@192.0.2.254

    Para obtener más información, consulte Conexión a nodos gestionados con SSH.

  2. (Opcional) Confirme el tamaño del volumen de inicio actual introduciendo:

    kubectl describe node <node-id>

    donde <node-id> es el nombre o la dirección IP del nodo de trabajador.

    El tamaño del volumen de inicio actual se muestra como el valor de ephemeral-storage en Allocatable.

  3. Amplíe la partición raíz introduciendo:

    sudo /usr/libexec/oci-growfs -y
  4. Reinicie el kubelet en ejecución en el nodo introduciendo:
    sudo systemctl restart kubelet.service
  5. (Opcional) Confirme que el tamaño del volumen de inicio haya aumentado introduciendo:

    kubectl describe node <node-id>

    donde <node-id> es el nombre o la dirección IP del nodo de trabajador.

    El tamaño de volumen de inicio aumentado se muestra como el valor de ephemeral-storage en Allocatable.