Considerações sobre a Definição de Clusters Aprimorados com Números Grandes de Nós Gerenciados

Saiba mais sobre limites e outros fatores a serem considerados ao criar clusters aprimorados usando o Kubernetes Engine (OKE).

Ao definir um cluster aprimorado, você pode especificar significativamente mais nós gerenciados por cluster do que ao definir um cluster básico. No entanto, existem vários limites a serem observados, incluindo:

  • o número máximo de nós gerenciados por pool de nós gerenciados permitido em um cluster aprimorado
  • o número máximo de nós gerenciados permitidos em um cluster aprimorado

Para obter os valores atuais desses limites, consulte Limites do Serviço Kubernetes Engine.

Há também vários outros fatores a serem considerados quando você aproveita o maior número de nós gerenciados permitidos com clusters aprimorados. Fornecemos as seguintes recomendações:
  • Recomendamos que você defina um número maior de pools de nós menores, em vez de um número menor de pools de nós maiores. Por exemplo, se você quiser que um cluster aprimorado tenha 2.000 nós gerenciados, recomendamos que você defina quatro pools de nós com 500 nós gerenciados em cada um, em vez de dois pools de nós com 1.000 nós gerenciados em cada um.
  • Recomendamos que você use um script cloud-init personalizado para configurar opções extras no kubelet (consulte Usando Scripts de Inicialização Cloud-init Personalizados para Configurar Nós Gerenciados). Essas opções extras às vezes são chamadas de kubelet-extra-args. Várias opções kubelet-extra-args são particularmente úteis ao administrar clusters aprimorados com um grande número de nós gerenciados. Para obter uma lista completa de opções de kubelet, consulte a documentação do Kubernetes.
  • Sempre recomendamos que você selecione apenas um subconjunto de nós de trabalho a serem incluídos como servidores de backend no conjunto de backend de um determinado balanceador de carga ou balanceador de carga de rede. Por padrão, quando o Kubernetes Engine provisiona um balanceador de carga ou balanceador de carga de rede do Oracle Cloud Infrastructure para um serviço Kubernetes do tipo LoadBalancer, todos os nós de trabalho do cluster são incluídos no conjunto de backend como servidores de backend. No entanto, há limites no número de servidores de backend permitidos em um conjunto de backend e no número total de servidores de backend (consulte Limites de Recursos de Balanceamento de Carga e Limites de Balanceadores de Carga de Rede). Portanto, se você estiver definindo um cluster básico ou um cluster aprimorado, sempre recomendamos que selecione apenas um subconjunto de nós de trabalho no cluster a ser incluído no conjunto de backend. A seleção apenas de um subconjunto de nós de trabalho é especialmente importante se você estiver aproveitando os maiores números de nós gerenciados permitidos com clusters aprimorados. Consulte Selecionando Nós de Trabalho para Incluir em Conjuntos de Backend.