Planejamento para Clusters Aprimorados com Até 20.000 Nós
Saiba mais sobre pré-requisitos e considerações de planejamento para clusters do Kubernetes que precisam ser dimensionados acima de 5.000 nós e até 20.000 nós ao usar o Kubernetes Engine (OKE).
O Kubernetes Engine suporta grandes clusters aprimorados com até 20.000 nós. Se você quiser dimensionar um cluster acima de 5.000 nós e até 20.000 nós, entre em contato com a equipe de contas da Oracle antes de criar ou dimensionar o cluster.
Confirmaremos se sua tenancy, configuração de cluster e região estão prontas para clusters acima de 5.000 nós e até 20.000 nós. Poderemos solicitar que você valide ou atualize definições de cluster, complementos, componentes no cluster ou comportamento do cliente que possam afetar a escala do cluster, como clientes do servidor de API do Kubernetes ou clientes que usam integrações do OCI nativas do Kubernetes ou facilitadas pelo Kubernetes.
Requisitos
Para dimensionar clusters acima de 5.000 nós e até 20.000 nós:
- O cluster deve ser um cluster aprimorado.
- O cluster deve executar o Kubernetes versão 1.36 ou posterior.
- O cluster deve ser ativado pelo sistema Oracle para o limite de nós mais alto. Entre em contato com a equipe de contas da Oracle para ativar o cluster.
- A configuração do cluster deve atender aos requisitos de rede, política do IAM e capacidade para clusters muito grandes.
Somente clusters que executam o Kubernetes versão 1.36 ou posterior podem ser dimensionados acima de 5.000 nós e até 20.000 nós. Se um cluster estiver executando uma versão anterior do Kubernetes, faça upgrade do cluster para o Kubernetes versão 1.36 ou posterior antes de entrar em contato com a equipe da conta da Oracle para solicitar o limite de nós mais alto.
Pré-requisitos de Rede e do Serviço IAM
Antes de entrar em contato com a equipe de contas da Oracle para solicitar o limite de nós mais alto, verifique os seguintes pré-requisitos de rede de grande cluster e do serviço IAM:
- Adicione as instruções de política de serviço necessárias para que o OKE possa gerenciar recursos de endereço IP usados pelo ponto final do cluster e certifique-se de que a sub-rede do ponto final do cluster tenha capacidade suficiente para endereços de ponto final adicionais. Consulte Criar Política para Clusters Maiores.
- Para clusters nessa escala, a Oracle recomenda o Cilium como a opção CNI preferencial. Consulte Rede de Pod.
- Se você optar por usar o plug-in CNI de flannel para um cluster nessa escala, valide cuidadosamente se o valor da propriedade Bloco CIDR de Pods é grande o suficiente para a contagem de nós pretendida e valide o desempenho e o comportamento de inicialização na escala de destino.
Configuração do Complemento
Revise a configuração do complemento do cluster antes de dimensionar acima de 5.000 nós e até 20.000 nós. Alguns complementos são executados em cada nó ou processam objetos em todo o cluster, como Serviços e EndpointSlices, e podem precisar de alterações de configuração para clusters muito grandes.
Por exemplo, revise solicitações e limites de recursos kube-proxy, definições de atualização incremental e qualquer configuração personalizada kube-proxy antes de dimensionar o cluster.
Planejamento Operacional
Antes de expandir acima de 5.000 nós e até 20.000 nós, analise as Melhores Práticas de Cluster Grande e valide o cluster na escala de destino antes de confiar nele para cargas de trabalho de produção.
Confirme também os limites e cotas do serviço OCI para recursos de computação, rede, balanceamento de carga e armazenamento.