Ver insights na API Recommender
Para ver esses insights na CLI gcloud ou na API Recommender, use o seguinte tipo de insight:
google.networkanalyzer.container.ipAddressInsight
Você precisa das seguintes permissões:
recommender.networkAnalyzerGkeIpAddressInsights.list
recommender.networkAnalyzerGkeIpAddressInsights.get
Para mais informações sobre o uso da API Recommender para insights do Network Analyzer, consulte Usar a CLI e a API do recomendador.
Alta alocação de intervalos de pod do GKE
Esse insight indica que a utilização do endereço IP nos intervalos de endereços do pod para um cluster do GKE é maior que 80%. A política de alocação de endereços IP para pods do GKE varia se o cluster foi criado como um cluster nativo de VPC ou um cluster baseado em rota.
Clusters baseados em rotas
Um cluster baseado em rotas tem um intervalo de endereços IP que são usados para pods e serviços. Mesmo que o intervalo seja usado tanto para pods quanto para serviços, ele é chamado de intervalo de endereço de pod.
Os últimos /20 do intervalo de endereços de pods é usado para serviços. Um intervalo /20 tem 212 = 4.096 endereços. 4.096 endereços são usados para serviços e o restante do intervalo é usado para pods.
Cada nó tem um intervalo /24 de endereços IP para pods. Um intervalo /24 tem 28 = 256 endereços.
A proporção de alocação do intervalo de endereços do pod é calculada da seguinte forma:
((contagem de nós do GKE) × (256)) ÷ ((tamanho do intervalo de endereços do pod) - 4.096)
Clusters nativos de VPC
Em um cluster nativo de VPC quando um pool de nós é criado, você seleciona um intervalo de endereços IP secundário para alocar IPs para pods do GKE. Diferentes pools de nós são capazes de usar diferentes intervalos secundários para alocar endereços IP do pod. Para mais informações, consulte CIDR de vários pods. O Network Analyzer calcula a proporção de alocação para cada intervalo de endereços IP secundário usado para alocar endereços IP do pod para um determinado cluster. Se a proporção de alocação geral for maior que 80%, você receberá um insight de alta utilização.
A proporção de alocação de um único intervalo de endereços IP secundário é calculada da seguinte forma:
(Endereços IP usados para um intervalo secundário) ÷ (Tamanho do intervalo secundário)
A alocação geral é calculada da seguinte forma:
(Soma de IPs usados em todos os intervalos de endereços IP secundários usados para alocar endereços IP de pods) ÷ (Soma dos tamanhos de intervalo de endereços IP secundários usados para alocar endereços IP do pod)
Temas relacionados
- Informações de endereço IP do pod com cluster baseado em rotas
- Intervalo do endereço de IP secundário da sub-rede para pods
- CIDR de vários pods
Recomendações
- Para clusters baseados em rotas, se você precisar criar pools de nós adicionais e ficar sem espaço, recrie este cluster com um tamanho maior de intervalo de endereços de pods.
- Para clusters nativos de VPC, crie pools de nós futuros com um intervalo maior de endereços IP do pod.
- Reduza o número máximo de pods.
A alocação de intervalos de pod do GKE limita o escalonamento automático
Esse insight indica que os intervalos de endereços IP do pod do cluster não têm endereços suficientes para aceitar a criação do número máximo de nós em todos os pools de nós. A página de detalhes do Insight inclui uma tabela que mostra o número de endereços IP do pod usados atualmente e o número máximo de endereços IP do pod em cada um dos intervalos de endereços IP do pod do cluster do GKE.
O Network Analyzer gera esse insight quando o valor de utilização do endereço IP totalmente escalonado automaticamente excede 100%.
O valor de uso do endereço IP totalmente escalonado excede 100% quando o número de endereços IP do pod necessários para aceitar o número máximo de nós no cluster excede o número de endereços IP nos intervalos de endereços IP do pod do cluster. O número máximo de nós no cluster é a soma do número máximo de nós em cada pool do cluster (maxNodeCount).
O valor de utilização do endereço IP totalmente escalonamento automático é calculado com a fórmula encontrada em Alta alocação de intervalos de pods do GKE.
Clusters baseados em rotas
Esse insight é gerado quando a proporção de alocação do intervalo de endereços do pod é maior que 100%, e todos os pools de nós são escalonados automaticamente. Os nós do GKE não serão criados devido à falta de espaço de endereço IP.
Clusters nativos de VPC
Esse insight será gerado se qualquer intervalo de endereços IP secundário usado para alocar endereços IP do pod não tiver espaço suficiente. O espaço de endereço IP insuficiente não consegue lidar com a situação quando todos os pools de nós são totalmente escalonados automaticamente.
Temas relacionados
Para mais informações, consulte Práticas recomendadas para redes do GKE e Limitação do escalonador automático de clusters.
Recomendações
- Para clusters baseados em rotas, recrie o cluster com um intervalo de endereços de pod maior. Crie este cluster como nativo de VPC, já que esse é o modo de rede recomendado. Veja Clusters nativos de VPC e baseados em rotas
- Para clusters nativos de VPC, crie alguns pools de nós que alocam IPs de pod em um intervalo de endereços IP secundário limitado em um novo intervalo de endereços IP secundário usando CIDR de vários pods.