Após ativar as políticas de agendamento para nós virtuais, você pode usar recursos nativos do Kubernetes, como afinidade de pods, distribuição de topologia e afinidade de nós no seu cluster ACK para melhorar a disponibilidade da aplicação e reduzir a latência.
Pré-requisitos
Um ou um cluster ACK Pro que execute o Kubernetes 1.22 ou posterior. Para mais informações, consulte , Crie um cluster ACK gerenciado e Atualize um cluster ACK.
Notas de uso
Se você configurar a antiafinidade de pods, o agendamento do pod poderá falhar. Use este recurso com cautela.
Caso configure a antiafinidade de nós virtuais para um pod, o agendamento do pod poderá falhar. Verifique essa configuração e, em seguida, envie o pod.
Quando este recurso está ativado, o agendamento de pods exige a consulta de inventário e a atualização do status do cluster. Isso adiciona 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 altos de agendamento forem críticos para suas cargas de trabalho, ative este recurso com cautela.
Etapa 1: Verifique a instalação e as versões dos componentes
Esta política de agendamento depende dos componentes Kube Scheduler e ACK Virtual Node. Siga estas etapas para verificar se ambos os componentes 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. No painel de navegação à esquerda, clique em Components and Add-ons .
-
Na seção Core Components, verifique se os seguintes componentes estão instalados e atendem aos requisitos de versão. Se um componente não atender 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: Confirme se o agendamento está ativado
Clique em Configuration no canto inferior direito do cartão do Kube Scheduler.
Selecione a opção Enable virtual node scheduling e clique em OK.