Após ativar as políticas de agendamento de nós virtuais, os aplicativos no seu cluster ACK podem usar a afinidade nativa de pods do Kubernetes, as restrições de distribuição de topologia ou a afinidade de nós para melhorar a disponibilidade e reduzir a latência.
Pré-requisitos
Um cluster ACK gerenciado Pro que execute o Kubernetes 1.22 ou posterior. Para mais informações, consulte , Crie um cluster ACK gerenciado e Manually upgrade a cluster.
Notas de uso
A antiafinidade de pods configurada em relação a outros pods pode impedir o agendamento do pod. Use esse recurso com cautela.
A antiafinidade de pods configurada em relação a nós virtuais pode impedir o agendamento do pod. Por favor, verifique a configuração e envie o pod.
Durante o agendamento de pods, o sistema consulta o inventário e atualiza o status do cluster. Comparado ao agendamento com esse recurso desativado, o sistema leva cerca de 1 segundo a mais para processar cada pod. Atualmente, o throughput máximo de agendamento simultâneo é de aproximadamente 300 pods por segundo. Se precisar de alta velocidade de agendamento de pods e throughput simultâneo, ative esse recurso com cautela.
Etapa 1: Verifique se os complementos estão instalados e atendem aos requisitos de versão
A ativação das políticas de agendamento de nós virtuais depende de dois complementos: Kube Scheduler e ACK Virtual Node. Ambos os complementos devem atender aos requisitos de versão. Siga estas etapas para verificar se os complementos estão instalados e conferir suas versões.
Faça login no console ACK. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique em seu cluster. No painel de navegação à esquerda, clique em Components and Add-ons .
-
Na seção Core Components, verifique se os seguintes complementos estão instalados e se suas versões atendem aos requisitos. Caso contrário, clique em Install ou Upgrade no canto inferior direito do cartão.
Kube Scheduler: 5,9 ou posterior
ACK Virtual Node: v2.10.0 ou posterior
Etapa 2: Verifique se o agendamento de nós virtuais está ativado
Agora, clique em Configuration no canto inferior direito do cartão do Kube Scheduler.
Em seguida, verifique se a opção Enable virtual node scheduling está selecionada e clique em OK.