Ao ativar as políticas de agendamento para nós virtuais, você utiliza recursos nativos do Kubernetes, como afinidade de pod, distribuição de topologia e afinidade de nó no seu cluster ACK. Isso melhora a disponibilidade da aplicação e reduz a latência.
Pré-requisitos
É necessário ter um ou um cluster ACK Pro executando o Kubernetes 1.22 ou posterior. Para mais informações, consulte , Crie um cluster gerenciado ACK e Atualize um cluster ACK.
Observações de uso
A configuração de antiafinidade de pod pode causar falhas no agendamento. Utilize este recurso com cautela.
Caso configure a antiafinidade de nó virtual para um pod, o agendamento poderá falhar. Verifique essa definição antes de enviar o pod.
Com este recurso ativado, o agendamento de pods exige consulta ao inventário e atualização do status do cluster, adicionando cerca de um segundo de sobrecarga ao tempo de agendamento de cada pod. O throughput máximo para agendamento simultâneo é de aproximadamente 300 pods por segundo. Se a velocidade e o throughput elevados forem críticos para suas cargas de trabalho, ative este recurso com precaução.
Etapa 1: Verificar a instalação e as versões dos componentes
Essa política de agendamento depende dos componentes Kube Scheduler e ACK Virtual Node. Siga os passos abaixo para confirmar se ambos estão instalados e atendem aos requisitos de versão.
Faça login no console ACK. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique no nome do seu cluster. Em seguida, no painel de navegação à esquerda, clique em Components and Add-ons.
-
Na seção Core Components, confirme se os componentes listados abaixo estão instalados e cumprem os requisitos de versão. Caso algum componente não atenda aos requisitos, 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: Confirmar a ativação do agendamento
Clique em Configuration no canto inferior direito do cartão do Kube Scheduler.
Certifique-se de que a opção Enable Virtual Node-based Pod Scheduling esteja selecionada e clique em OK.