Restrições de nó
Itens de verificação
Verifique os seguintes itens:
- Verifique se o nó está disponível.
- Verifique se o sistema operacional do nó suporta a atualização.
- Verifique se o nó está marcado com rótulos de pool de nós inesperados.
- Verifique se o nome do nó do Kubernetes é o mesmo que o nome do ECS.
Solução
- O nó não está disponível. Recupere preferencialmente o nó.
Se um nó não estiver disponível, faça logon no console do CCE e clique no nome do cluster para acessar o console do cluster. Em seguida, escolha Nodes no painel de navegação e clique na guia Nodes. Assegure-se de que o nó esteja no estado Running. Um nó no estado Installing ou Deleting não pode ser atualizado.
Se um nó não estiver disponível, recupere o nó e tente novamente a tarefa de verificação. Para obter detalhes, consulte O que devo fazer se um cluster estiver disponível, mas alguns nós não estiverem disponíveis?
Figura 1 Verificar status de nó
- O SO de nó não suporta a atualização.
A tabela a seguir lista os sistemas operacionais de nó que suportam a atualização. Você pode redefinir o sistema operacional do nó para um sistema operacional disponível na lista.
Tabela 1 SOs que suportam a atualização SO
Restrição
EulerOS 2.x
Se a versão de destino for anterior à v1.27, não há restrições.
Se a versão alvo for v1.27 ou posterior, apenas o EulerOS 2.9 e o EulerOS 2.10 suportam a atualização.
CentOS 7.x
Nenhuma.
Ubuntu
Se o resultado da verificação mostrar que a atualização não é suportada devido a restrições regionais, entre em contato com o suporte técnico.
NOTA:Se a versão de destino for a v1.27 ou posterior, apenas o Ubuntu 22.04 suporta a atualização.
Huawei Cloud EulerOS
Se o resultado da verificação mostrar que a atualização não é suportada devido a restrições regionais, entre em contato com o suporte técnico.
- O nó afetado pertence ao pool de nós padrão, mas é configurado com um rótulo de pool de nós não padrão, que afetará a atualização.
Se um nó for migrado de um pool de nós para o pool de nós padrão, o rótulo do pool de nós cce.cloud.com/cce-nodepool será retido, afetando a atualização do cluster. Verifique se o agendamento de carga no nó depende do rótulo.
- Se não, exclua o rótulo.
- Se sim, modifique a política de balanceamento de carga, remova a dependência e, em seguida, exclua o rótulo.
- O nó é marcado com uma mancha CNIProblem. Recupere preferencialmente o nó.
O nó contém uma mancha cuja chave é node.cloudprovider.kubernetes.io/cni-problem e o efeito é NoSchedule. A mancha é adicionada pelo complemento npd. Atualize o complemento npd para a versão mais recente e verifique novamente. Se o problema persistir, entre em contato com o suporte técnico.
- O nó do Kubernetes correspondente ao nó afetado não existe.
É possível que o nó esteja sendo excluído. Verifique novamente mais tarde.