Migração para uma nova versão do site Ubuntu

Para migrar seus nós de trabalho para uma nova versão do Ubuntu, execute um comando para especificar a nova versão para um pool de trabalho. Em seguida, atualize os nós de trabalho individuais no pool.

Sistema operacional padrão por versão do cluster

Ubuntu 24 é o sistema operacional padrão para todas as versões de cluster suportadas. O sistema operacional de um pool de trabalho não é alterado automaticamente quando você faz upgrade de um cluster.

Ubuntu 24 limitações

  • Para Ubuntu 24, o diretório /tmp é uma partição separada que tem as opções nosuid, noexec e nodev definidas. Se seus aplicativos forem instalados e executarem scripts ou binários no diretório /tmp, eles poderão falhar. Você pode usar o diretório /var/tmp em vez do diretório /tmp para executar scripts ou binários temporários.

  • A implementação padrão do cgroup é o cgroup v2. No Ubuntu 24, o cgroup v1 não é compatível. Analise a documentação de migração Kubernetes para cgroup v2 e verifique se seus aplicativos são totalmente compatíveis com cgroup v2. Há problemas conhecidos com versões mais antigas do Java que podem causar problemas de falta de memória (OOM) para cargas de trabalho.

  • Observe que, com Ubuntu 24, o NTP usa timesyncd e os comandos relacionados podem ser atualizados.

Etapas da migração

Migre seus nós de trabalho para usar Ubuntu 24. Essas etapas se aplicam a todas as versões de cluster suportadas.

  1. Revise os sistemas operacionais do conjunto de trabalhadores para determinar quais conjuntos precisam ser migrados

    ibmcloud ks worker-pools -c CLUSTER
    
  2. Especifique a nova versão do Ubuntu para o pool de trabalho.

    ibmcloud ks worker-pool operating-system set --cluster CLUSTER --worker-pool POOL --operating-system UBUNTU_24_64
    
  3. Atualizar cada nó de trabalho no pool de trabalho.

    Certifique-se de ter nós de trabalho suficientes para suportar sua carga de trabalho enquanto atualiza ou substitui os nós de trabalho relevantes. Para obter mais informações, consulte Atualização de nós de trabalho VPC ou Atualização de nós de trabalho clássicos.

    Nós de trabalho clássicos.

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

    Nós de trabalho da VPC.

    ibmcloud ks worker replace --cluster CLUSTER --worker WORKER_ID --update
    
  4. Obtenha os detalhes de seu pool de trabalhadores e dos trabalhadores. Na saída, verifique se os nós de trabalho executam a nova versão do Ubuntu.

    Obtenha os detalhes de um pool de trabalhadores.

    ibmcloud ks worker-pools -c CLUSTER
    

    Obtenha os detalhes para um nó do trabalhador.

    ibmcloud ks worker get --cluster CLUSTER --worker WORKER_NODE_ID
    
  5. Se você usar o plug-in Object Storage, deverá desinstalá-lo e reinstalá-lo em seu cluster após migrar para uma nova versão do Ubuntu. Se você não concluir essa etapa, os pods do driver Object Storage não poderão ser executados no cluster, o que faz com que não seja possível provisionar ou montar volumes.

    1. Siga as etapas para desinstalar o plug-in Object Storage.

    2. Reinstale o plug-in.