Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2024-11-28 GMT+08:00

Gerenciamento de rótulos de nó

Cenário de uso de rótulo de nó

Os rótulos de nó são usados principalmente nos seguintes cenários:

  • Gerenciamento de nó: os rótulos de nó são usados para classificar nós.
  • Afinidade e antiafinidade entre uma carga de trabalho e nó:
    • Diferentes cargas de trabalho têm diferentes requisitos de recursos, como CPU, memória e I/O. Se uma carga de trabalho consome muitos recursos em um cluster, outras cargas de trabalho no mesmo cluster podem não ser executadas corretamente. Nesse caso, é aconselhável adicionar rótulos diferentes aos nós. Ao implantar uma carga de trabalho, você pode selecionar nós com rótulos especificados para implantação de afinidade para garantir a operação normal do sistema. Caso contrário, a implantação de antiafinidade de nó pode ser usada.
    • Um sistema pode ser dividido em vários módulos. Cada módulo é composto por vários microsserviços. Para garantir uma O&M eficiente, você pode adicionar um rótulo de módulo a cada nó para que cada módulo possa ser implantado no nó correspondente. Dessa forma, os módulos não interferem uns com os outros e os microsserviços podem ser facilmente mantidos em seus nós.

Rótulo inerente de um nó

Depois que um nó é criado, alguns rótulos fixos existem e não podem ser excluídos. Para obter detalhes sobre esses rótulos, consulte Tabela 1.

Não altere manualmente os rótulos inerentes que são adicionados automaticamente a um nó. Se o valor alterado manualmente entrar em conflito com o valor do sistema, o valor do sistema prevalece.

Tabela 1 Rótulos inerentes de um nó

Chave

Descrição

Novo: topology.kubernetes.io/region

Antigo: failure-domain.beta.kubernetes.io/region

Região onde o nó está localizado

Novo: topology.kubernetes.io/zone

Antigo: failure-domain.beta.kubernetes.io/zone

AZ onde o nó está localizado

Novo: node.kubernetes.io/baremetal

Antigo: failure-domain.beta.kubernetes.io/is-baremetal

Se o nó é um nó bare metal

false indica que o nó não é um nó bare metal.

node.kubernetes.io/instance-type

Especificações do nó

kubernetes.io/arch

Arquitetura do processador de nó

kubernetes.io/hostname

Nome do nó

kubernetes.io/os

Tipo de SO

node.kubernetes.io/subnetid

ID da sub-rede onde o nó está localizado.

os.architecture

Arquitetura do processador de nó

Por exemplo, amd64 indica um processador AMD64-bit.

os.name

Nome do OS do nó

os.version

Versão do kernel do OS do nó

node.kubernetes.io/container-engine

Mecanismo de contêiner usado pelo nó.

accelerator/huawei-npu

Rótulos de nó de NPU.

accelerator

Rótulos de nó de GPU.

cce.cloud.com/cce-nodepool

O rótulo dedicado de um nó em um pool de nós.

Adicionar ou excluir um rótulo de nó

  1. Efetue logon no console do CCE.
  2. Clique no nome do cluster, acesse a página de detalhes do cluster e escolha Nodes no painel de navegação. Na página exibida, selecione um nó e clique em Manage Labels and Taints.
  3. Na caixa de diálogo exibida, clique em Add batch operations em Batch Operation e escolha Add/Update ou Delete.

    Insira a chave e o valor do rótulo a ser adicionado ou excluído e clique em OK.

    Por exemplo, a chave é deploy_qa e o valor é true, indicando que o nó é usado para implementar o ambiente de QA (teste).

    Figura 1 Adicionar um rótulo de nó

  4. Depois que o rótulo for adicionado, verifique o rótulo adicionado nos dados do nó.