IBM Cloud Docs
Migración a una nueva versión de Ubuntu

Migración a una nueva versión de Ubuntu

Para migrar sus nodos de trabajadores a una nueva versión de Ubuntu, ejecute un comando para especificar la nueva versión para un grupo de trabajadores. A continuación, actualice los nodos de trabajo individuales del grupo.

Sistema operativo predeterminado por versión del clúster

Ubuntu 24 es el sistema operativo por defecto para todas las versiones de clúster soportadas. El sistema operativo de un grupo de trabajadores no cambia automáticamente cuando se actualiza un clúster.

Limitaciones de Ubuntu 24

  • Para Ubuntu 24, el directorio /tmp es una partición independiente que tiene configuradas las opciones nosuid, noexec y nodev. Si tus aplicaciones se instalan y ejecutan scripts o binarios en el directorio /tmp, podrían fallar. Puede utilizar el directorio /var/tmp en lugar del directorio /tmp para ejecutar scripts o binarios temporales.

  • La implementación por defecto de cgroup es cgroup v2. En Ubuntu 24, cgroup v1 no es compatible. Revise la documentación de migración de Kubernetes para cgroup v2 y compruebe que sus aplicaciones son totalmente compatibles con cgroup v2. Existen problemas conocidos con versiones anteriores de Java que podrían causar problemas de falta de memoria (OOM) para cargas de trabajo.

  • Tenga en cuenta que con Ubuntu 24, NTP utiliza timesyncd y los comandos relacionados podrían actualizarse.

Pasos de la migración

Migra tus nodos trabajadores para usarUbuntu 24. Estos pasos se aplican a todas las versiones de clúster soportadas.

  1. Revise los sistemas operativos de la agrupación de nodos trabajadores para determinar qué agrupaciones necesita migrar.

    ibmcloud ks worker-pools -c CLUSTER
    
  2. Especifica la nueva versión Ubuntu para el grupo de trabajadores.

    ibmcloud ks worker-pool operating-system set --cluster CLUSTER --worker-pool POOL --operating-system UBUNTU_24_64
    
  3. Actualiza cada nodo trabajador del pool de trabajadores.

    Asegúrese de que dispone de suficientes nodos trabajadores para soportar su carga de trabajo mientras actualiza o sustituye los nodos trabajadores pertinentes. Para obtener más información, consulte Actualización de nodos de trabajador VPC o Actualización de nodos de trabajador clásicos.

    Nodos trabajadores clásicos.

    ibmcloud ks worker update --cluster CLUSTER --worker WORKER1_ID [--worker WORKER2_ID]
    

    Nodos trabajadores de la VPC.

    ibmcloud ks worker replace --cluster CLUSTER --worker WORKER_ID --update
    
  4. Obtenga los datos de su pool de trabajadores y de sus trabajadores. En la salida, verifique que sus nodos trabajadores ejecutan la nueva versión Ubuntu.

    Obtenga los datos de un pool de trabajadores.

    ibmcloud ks worker-pools -c CLUSTER
    

    Obtenga los detalles de un nodo trabajador.

    ibmcloud ks worker get --cluster CLUSTER --worker WORKER_NODE_ID
    
  5. Si utiliza el complemento Object Storage, deberá desinstalarlo y volver a instalarlo en su clúster después de migrar a una nueva versión de Ubuntu. Si no completa este paso, los pods de controladores Object Storage no podrán ejecutarse en el clúster, lo que provocará que no se puedan aprovisionar o montar volúmenes.

    1. Siga los pasos para desinstalar el plug-in Object Storage.

    2. Vuelva a instalar el complemento.