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.
Central de ajuda/ Cloud Container Engine/ Referência de API/ Apêndice/ Número máximo de pods que podem ser criados em um nó
Atualizado em 2024-09-10 GMT+08:00

Número máximo de pods que podem ser criados em um nó

Cálculo do número máximo de pods em um nó

O número máximo de pods que podem ser criados em um nó é calculado com base no tipo de cluster:

Número de endereços IP de contêiner que podem ser alocados em um nó

Se você selecionar VPC network para Network Model ao criar um cluster do CCE, também precisará definir o número de endereços IP de contêiner que podem ser alocados para cada nó (alpha.cce/fixPoolMask). Se o pod usar a rede host (hostNetwork: true), o pod não ocupará o endereço IP da rede de contêineres alocável. Para mais detalhes, consulte Rede de contêiner vs. rede host.

Este parâmetro afeta o número máximo de pods que podem ser criados em um nó. Cada pod ocupa um endereço IP (quando a rede de contêineres é usada). Se o número de endereços IP disponíveis for insuficiente, os pods não poderão ser criados. Se o pod usar a rede host (hostNetwork: true), o pod não ocupará o endereço IP da rede de contêineres alocável.

Figura 1 Especificação do número de endereços IP de contêiner alocáveis em um nó no modelo de rede da VPC

Por padrão, um nó ocupa três endereços IP de contêiner (endereço de rede, endereço de gateway e endereço de transmissão). Portanto, o número de endereços IP de contêiner que podem ser alocados a um nó é igual ao número de endereços IP de contêiner selecionados menos 3. Por exemplo, na figura anterior, o número de endereços IP de contêiner que podem ser alocados a um nó é 125 (128 – 3).

Número máximo de pods em um nó

Ao criar um nó, você pode configurar o número máximo de pods (maxPods) que podem ser criados no nó. Este parâmetro é um item de configuração do kubelet e determina o número máximo de pods que podem ser criados pelo kubelet.

Para nós no pool de nós padrão (DefaultPool), o número máximo de pods não pode ser alterado após a criação dos nós.

Depois que um nó em um pool de nós personalizado for criado, você poderá modificar o parâmetro max-pods na configuração do pool de nós para alterar o número máximo de pods no nó. Para obter detalhes, consulte Configuração de um pool de nós.

Figura 2 Especificar o número máximo de pods em um nó

Tabela 1 lista o número máximo padrão de pods em um nó com base nas especificações do nó.

Tabela 1 Número máximo padrão de pods em um nó

Memória

Máx. Pods

4 GB

20

8 GB

40

16 GB

60

32 GB

80

64 GB ou mais

110

Número de ENIs de nó (clusters do CCE Turbo)

Em um cluster do CCE Turbo, os nós do ECS usam sub-ENIs e os nós do BMS usam ENIs. O número máximo de pods que podem ser criados em um nó depende do número de ENIs que podem ser usados pelo nó.

Figura 3 ENIs de nó

Rede de contêiner vs. rede host

Ao criar um pod, você pode selecionar a rede de contêiner ou a rede host para o pod.

  • Rede de contêineres (padrão): cada pod recebe um endereço IP pelos complementos de rede do cluster, que ocupam os endereços IP da rede do contêiner.
  • Rede host: o pod usa a rede host (hostNetwork: true precisa ser configurado para o pod) e ocupa a porta do host. O endereço IP do pod é o endereço IP do host. O pod não ocupa os endereços IP da rede de contêineres. Para usar a rede host, você deve confirmar se as portas do contêiner entram em conflito com as portas do host. Não use a rede host a menos que você saiba exatamente qual porta de host é usada por qual contêiner.