Migrazione a Red Hat Enterprise Linux 9

Virtual Private Cloud Infrastruttura classica

Per RHEL 9, la cartella /tmp è una partizione separata con le opzioni nosuid, noexec e nodev. Se le applicazioni si installano ed eseguono script o file binari nella directory /tmp, potrebbero fallire. Aggiornare le applicazioni in modo che usino la directory /var/tmp invece della directory /tmp per eseguire script temporanei o file binari.

L'implementazione predefinita di cgroup è cgroup v2. In RHEL 9, cgroup v1 non è supportato. Esaminare la documentazione sulla migrazione di Kubernetes per cgroup v2 e verificare che le applicazioni supportino pienamente cgroup v2. Esistono problemi noti con le versioni precedenti di Java che possono causare problemi di out of memory (OOM) per i carichi di lavoro.

  1. Esaminare i sistemi operativi dei worker pool per individuare i pool da migrare.

    ibmcloud ks worker-pools -c CLUSTER
    
  2. Specificare la versione di RHEL_9_64 per il pool di lavoratori.

    ibmcloud oc worker-pool operating-system set --cluster CLUSTER --worker-pool POOL --operating-system RHEL_9_64
    
  3. Aggiornare ogni nodo worker nel pool worker eseguendo il comando ibmcloud oc worker update per i cluster classici o ibmcloud oc worker replace per i cluster VPC.

    Assicurarsi di avere un numero sufficiente di nodi worker per supportare il carico di lavoro mentre si aggiornano o si sostituiscono i nodi worker interessati. Per ulteriori informazioni, vedere Aggiornamento dei nodi worker VPC o Aggiornamento dei nodi worker classici.

    Esempio di comando per aggiornare i nodi worker Classic.

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

    Esempio di comando per aggiornare i nodi worker VPC.

    ibmcloud oc worker replace --cluster CLUSTER --worker WORKER_ID --update
    
  4. Ottenere i dettagli del pool di lavoratori e dei lavoratori. Nell'output, verificare che i nodi worker eseguano il sistema operativo RHEL_9_64.

    Ottieni i dettagli relativi a un pool di lavoratori.

    ibmcloud oc worker-pools -c CLUSTER
    

    Ottieni i dettagli per un nodo di lavoro.

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