Estou ocupado configurando um novo cluster k8s.
Estou usando rke com --max-pods: 200
kubelet: # https://rancher.com/docs/rke/latest/en/config-options/services/services-extras/#extra-args
extra_args:
- max-pods: 200 # https://forums.rancher.com/t/solved-setting-max-pods/11866/5
Como faço para verificar se o nó em execução foi criado com as configurações corretas.
Dentro dos documentos do Kubernetes sobre como construir grandes clusters , podemos ler que na v1.17 suporta:
Dentro do GKE, um limite rígido de pods por nó é
110
devido aos endereços disponíveis.Isso está descrito em Otimizando a alocação de endereços IP e Cotas e limites .
Como ou definir o máximo de pods para
Rancher
aqui é uma solução [Resolvido] Configurando o máximo de pods .Há também uma discussão sobre Aumentar o máximo de pods por nó
Espero que isso forneça um pouco mais de dentro dos limites.
O comando a seguir retornará o valor máximo de pods para
<node_name>
:edit: erro de digitação corrigido no meu comando, obrigado @Shtlzut.
descobri que esta é a melhor forma
Consulte a tabela aqui https://www.stackrox.com/post/2020/02/eks-vs-gke-vs-aks/ e https://learnk8s.io/kubernetes-node-size#:~:text =A maioria dos%20gerenciados%20Kubernetes%20services%20mesmo, do%20o%20type%20of%20node .
insira a descrição da imagem aqui
A maioria dos serviços gerenciados do Kubernetes impõe limites rígidos ao número de pods por nó:
No Amazon Elastic Kubernetes Service (EKS), o número máximo de pods por nó depende do tipo de nó e varia de 4 a 737. No Google Kubernetes Engine (GKE), o limite é de 100 pods por nó, independentemente do tipo de nó . No Azure Kubernetes Service (AKS), o limite padrão é de 30 pods por nó, mas pode ser aumentado até 250.