Migración a Red Hat Enterprise Linux 9

Nube privada virtual Infraestructura clásica

Para RHEL 9, el directorio /tmp es una partición separada que tiene configuradas las opciones nosuid, noexec y nodev. Si tus aplicaciones se instalan y ejecutan scripts o binarios en el directorio /tmp, pueden fallar. Actualiza tus aplicaciones para que utilicen 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 RHEL 9, cgroup v1 no está soportado. 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 pueden causar problemas de falta de memoria (OOM) para cargas de trabajo.

  1. Revise los sistemas operativos de su pool de trabajadores para saber qué pools necesita migrar.

    ibmcloud ks worker-pools -c CLUSTER
    
  2. Especifique la versión de RHEL_9_64 para el grupo de trabajadores.

    ibmcloud oc worker-pool operating-system set --cluster CLUSTER --worker-pool POOL --operating-system RHEL_9_64
    
  3. Actualice cada nodo trabajador del pool de trabajadores ejecutando el comando ibmcloud oc worker update para clusters Classic o ibmcloud oc worker replace para clusters VPC.

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

    Ejemplo de comando para actualizar los nodos trabajadores Classic.

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

    Ejemplo de comando para actualizar los nodos worker de la VPC.

    ibmcloud oc 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 el sistema operativo RHEL_9_64.

    Consulta los detalles sobre un grupo de trabajadores.

    ibmcloud oc worker-pools -c CLUSTER
    

    Obtenga los detalles de un nodo trabajador.

    ibmcloud oc worker get --cluster CLUSTER --worker WORKER_NODE_ID