Todos os produtos
Search
Central de documentação

Container Compute Service:kube-scheduler

Última atualização: Jun 29, 2026

O kube-scheduler é um componente do plano de controle que agenda pods em nós adequados de um cluster com base nos requisitos de recursos.

Introdução ao kube-scheduler

O kube-scheduler atribui cada pod a um nó virtual adequado em um cluster ACS com base nos requisitos do pod, nos recursos do nó e em outras propriedades. Para obter mais contexto, consulte a documentação do Kubernetes sobre o kube-scheduler.

Nota

A partir do Kubernetes 1.32, as regras de versionamento do agendador no ACS seguem as mesmas diretrizes do ACK. Para mais informações, consulte kube-scheduler.

Como funciona

O kube-scheduler processa pods em uma fila de agendamento. Para cada pod, ele identifica nós candidatos e seleciona o mais adequado usando um pipeline de duas fases:

  1. Filtragem: cada plugin de filtragem elimina nós incapazes de executar o pod (por exemplo, nós com CPU ou memória insuficientes).

  2. Pontuação: cada plugin de pontuação atribui uma nota aos nós restantes. A pontuação final do nó corresponde à soma de plugin_score × plugin_weight para todos os plugins de pontuação ativos. O pod vincula-se ao nó com a maior pontuação.

O ACS filtra automaticamente zonas com alto uso de recursos durante o agendamento. Essa filtragem ocorre na fase de filtragem e independe dos pesos dos plugins de pontuação.

Observações de uso

O kube-scheduler vem instalado por padrão na criação do cluster. Para obter a lista completa de recursos de agendamento compatíveis, consulte Visão geral do agendamento.

Configurar o kube-scheduler

Configure parâmetros personalizados para o kube-scheduler no console do ACS.

  1. Faça login no console do ACS. No painel de navegação à esquerda, clique em Clusters.

  2. Na página Clusters, localize o cluster desejado e clique em seu ID. No painel de navegação à esquerda, escolha Operations > Add-ons.

  3. Na aba Core Components, localize o componente Kube Scheduler. Clique em Configuration no canto inferior direito do cartão.

  4. Na caixa de diálogo exibida, configure os parâmetros descritos abaixo e salve as alterações.

Versões diferentes do agendador oferecem suporte a recursos e parâmetros personalizados distintos. Para detalhes sobre os recursos específicos de cada versão, consulte kube-scheduler.

Parâmetros

Parâmetro

Descrição

Tipo

Valor

Padrão

Enable Zone Recommendation

O ACS filtra automaticamente zonas com alto uso de recursos durante o agendamento. Para mais informações, consulte Recurso de recomendação de recursos.

Booleano

true / false

true

Enable custom labels and schedulers for GPU-HPN nodes

Habilita rótulos e agendadores personalizados para nós GPU-HPN. Para mais informações, consulte Usar um agendador personalizado. Para gerenciar rótulos e taints de nós, consulte Gerenciar rótulos e taints de nós.

Booleano

true / false

false

scorePluginWeights

Parâmetros de peso personalizados para plugins de pontuação. Consulte scorePluginWeights abaixo.

Objeto

Veja abaixo

Veja abaixo

scorePluginWeights

O parâmetro scorePluginWeights permite ajustar a influência relativa de cada plugin de pontuação. A pontuação final do nó é a soma de plugin_score × plugin_weight para todos os plugins ativos. Portanto, um peso maior confere proporcionalmente mais influência ao plugin no resultado do agendamento.

Plugins compatíveis:

  • Plugins da comunidade: NodeAffinity, PodTopologySpread, InnerPodAffinity, TaintToleration. Para detalhes sobre políticas de afinidade, consulte a documentação do Kubernetes sobre atribuição de pods a nós. Para políticas de tolerância, consulte a documentação do Kubernetes sobre taints e tolerâncias.

  • Plugins proprietários da Alibaba Cloud: ServerlessScheduling — para classes de computação de uso geral, desempenho e GPU, este plugin prioriza zonas com mais recursos de plataforma disponíveis com base nas recomendações de recursos.

Pesos padrão:

Plugin

Peso padrão

NodeAffinity

1

PodTopologySpread

1

InnerPodAffinity

1

TaintToleration

1

ServerlessScheduling

2

Formato do parâmetro:

Campo

Tipo

Intervalo de valores

plugin

string

Qualquer plugin da lista de plugins compatíveis

weight

int

1–10.000

Importante

O ACS filtra automaticamente zonas com alto uso de recursos durante o agendamento. Essa filtragem ocorre antes da pontuação e não sofre influência do parâmetro scorePluginWeights. Ao usar políticas de pontuação relacionadas a afinidade, selecione várias zonas recomendadas para o pod a fim de garantir que as políticas tenham efeito. Para mais informações, consulte Recurso de recomendação de recursos.

Histórico de alterações

Versão 1.32

Versão

Data da alteração

Descrição

v1.32.0-aliyun.6.9.7.eb18a8a9

22 de setembro de 2025

Correção de bug: Corrigido um problema em que o agendamento de pods ficava travado no estado Pending ao usar anti-afinidade forte de pods e restrições de distribuição de topologia. Esse problema foi introduzido na versão v1.32.0-aliyun.6.9.6.4e1407c2.

v1.32.0-aliyun.6.9.6.4e1407c2

17 de setembro de 2025

Novo recurso: Adicionada opção para ativar ou desativar o recurso de recomendação de recursos de zona. Otimização: Melhorada a eficiência de nova tentativa de agendamento para pods que usam PersistentVolumeClaims (PVCs). Política PodTopologySpread otimizada: quando whenUnsatisfiable está definido como ScheduleAnyway, os pods em criação agora são incluídos no cálculo de distribuição de topologia.

v1.32.0-aliyun.6.9.5.ccfc0094

09 de julho de 2025

Lançamento inicial para a versão 1.32 de clusters ACS. Inclui todos os recursos da versão v1.31.0-aliyun-1.4.2.

Versão 1.31

Versão

Data da alteração

Descrição

v1.31.0-aliyun-1.4.4

22 de setembro de 2025

Correção de bug: Corrigido um problema em que o agendamento de pods ficava travado no estado Pending ao usar anti-afinidade forte de pods e restrições de distribuição de topologia. Esse problema foi introduzido na versão v1.31.0-aliyun-1.4.3.

v1.31.0-aliyun-1.4.3

17 de setembro de 2025

Novo recurso: Adicionada opção para ativar ou desativar o recurso de recomendação de recursos de zona. Otimização: Melhorada a eficiência de nova tentativa de agendamento para pods que usam PVCs. Política PodTopologySpread otimizada: quando whenUnsatisfiable está definido como ScheduleAnyway, os pods em criação agora são incluídos no cálculo de distribuição de topologia.

v1.31.0-aliyun-1.4.2

09 de julho de 2025

Otimização da geração de logs internos e da imagem base.

v1.31.0-aliyun-1.4.1

19 de maio de 2025

Adicionado suporte à configuração de parâmetros de peso personalizados para plugins de pontuação (scorePluginWeights).

v1.31.0-aliyun-1.4.0

09 de abril de 2025

Fluxo de agendamento otimizado para pods que usam PVCs com WaitForFirstConsumer (WFFC). Quando um pod usa um PVC WFFC e especifica um vSwitch, especifique também a zona correspondente nas configurações de afinidade do pod. O agendador garante que a zona atribuída ao PVC corresponda ao vSwitch, evitando que o pod fique travado no estado Pending. Para mais informações, consulte Recursos de anotação de pods.

v1.31.0-aliyun-1.3.1

20 de março de 2025

O compartilhamento e agendamento de GPU agora oferece suporte à política estática e à configuração de QoS. Tolerância a falhas aprimorada para configurações inválidas no agendamento por prioridade personalizada.

v1.31.0-aliyun-1.3.0

08 de fevereiro de 2025

Corrigido um problema de agendamento de disco para pods que usam PVCs com WaitForFirstConsumer. Adicionado suporte à configuração de agendadores personalizados para pods GPU-HPN.

v1.31.0-aliyun-1.2.0

29 de novembro de 2024

Lançamento inicial para a versão 1.31 de clusters ACS.

Versão 1.30

Versão

Data da alteração

Descrição

v1.30.3-aliyun-1.4.4

22 de setembro de 2025

Correção de bug: Corrigido um problema em que o agendamento de pods ficava travado no estado Pending ao usar anti-afinidade forte de pods e restrições de distribuição de topologia. Esse problema foi introduzido na versão v1.30.3-aliyun-1.4.3.

v1.30.3-aliyun-1.4.3

17 de setembro de 2025

Novo recurso: Adicionada opção para ativar ou desativar o recurso de recomendação de recursos de zona. Otimização: Melhorada a eficiência de nova tentativa de agendamento para pods que usam PVCs. Política PodTopologySpread otimizada: quando whenUnsatisfiable está definido como ScheduleAnyway, os pods em criação agora são incluídos no cálculo de distribuição de topologia.

v1.30.3-aliyun-1.4.2

09 de julho de 2025

Otimização da geração de logs internos e da imagem base.

v1.30.3-aliyun-1.4.1

19 de maio de 2025

Adicionado suporte à configuração de parâmetros de peso personalizados para plugins de pontuação (scorePluginWeights).

v1.30.3-aliyun-1.4.0

09 de abril de 2025

Fluxo de agendamento otimizado para pods que usam PVCs WFFC. Quando um pod usa um PVC WFFC e especifica um vSwitch, especifique também a zona correspondente nas configurações de afinidade do pod. O agendador garante que a zona atribuída ao PVC corresponda ao vSwitch, evitando que o pod fique travado no estado Pending. Para mais informações, consulte Recursos de anotação de pods.

v1.30.3-aliyun-1.3.1

20 de março de 2025

O compartilhamento e agendamento de GPU agora oferece suporte à política estática e à configuração de QoS. Tolerância a falhas aprimorada para configurações inválidas no agendamento por prioridade personalizada.

v1.30.3-aliyun-1.3.0

08 de fevereiro de 2025

Corrigido um problema de agendamento de disco para pods que usam PVCs com waitForFirstConsumer. Adicionado suporte à configuração de agendadores personalizados para pods GPU-HPN.

v1.30.3-aliyun-1.2.0

29 de novembro de 2024

Eficiência de agendamento de pods otimizada. O componente acs-virtual-node deve estar na versão v2.12.0-acs.9 ou posterior.

v1.30.3-aliyun-1.1.1

09 de setembro de 2024

Lançamento inicial para a versão 1.30 de clusters ACS.

Versão 1.28

Versão

Data da alteração

Descrição

v1.28.12-aliyun-1.4.4

22 de setembro de 2025

Correção de bug: Corrigido um problema em que o agendamento de pods ficava travado no estado Pending ao usar anti-afinidade forte de pods e restrições de distribuição de topologia. Esse problema foi introduzido na versão v1.28.12-aliyun-1.4.3.

v1.28.12-aliyun-1.4.3

17 de setembro de 2025

Novo recurso: Adicionada opção para ativar ou desativar o recurso de recomendação de recursos de zona. Otimização: Melhorada a eficiência de nova tentativa de agendamento para pods que usam PVCs. Política PodTopologySpread otimizada: quando whenUnsatisfiable está definido como ScheduleAnyway, os pods em criação agora são incluídos no cálculo de distribuição de topologia.

v1.28.12-aliyun-1.4.2

09 de julho de 2025

Otimização da geração de logs internos e da imagem base.

v1.28.12-aliyun-1.4.1

19 de maio de 2025

Adicionado suporte à configuração de parâmetros de peso personalizados para plugins de pontuação (scorePluginWeights).

v1.28.12-aliyun-1.4.0

09 de abril de 2025

Fluxo de agendamento otimizado para pods que usam PVCs WFFC. Quando um pod usa um PVC WFFC e especifica um vSwitch, especifique também a zona correspondente nas configurações de afinidade do pod. O agendador garante que a zona atribuída ao PVC corresponda ao vSwitch, evitando que o pod fique travado no estado Pending. Para mais informações, consulte Recursos de anotação de pods.

v1.28.9-aliyun-1.3.1

20 de março de 2025

O compartilhamento e agendamento de GPU agora oferece suporte à política estática e à configuração de QoS. Tolerância a falhas aprimorada para configurações inválidas no agendamento por prioridade personalizada.

v1.28.9-aliyun-1.3.0

08 de fevereiro de 2025

Corrigido um problema de agendamento de disco para pods que usam PVCs com waitForFirstConsumer. Adicionado suporte à configuração de agendadores personalizados para pods GPU-HPN.

v1.28.9-aliyun-1.2.0

29 de novembro de 2024

Eficiência de agendamento de pods otimizada. O componente acs-virtual-node deve estar na versão v2.12.0-acs.9 ou posterior.

v1.28.9-aliyun-1.1.1

06 de setembro de 2024

Mensagens de notificação de eventos otimizadas.

v1.28.9-aliyun-1.1.0

22 de agosto de 2024

Adicionado suporte ao agendamento por prioridade de recurso personalizado.

v1.28.9-aliyun-1.0.1.dfd9511f

12 de julho de 2024

Interfaces internas otimizadas.

v1.28.9-aliyun-1.0.0b72f000

15 de junho de 2024

Lançamento inicial para a versão 1.28 de clusters ACS.

Versão 1.26

Versão

Data da alteração

Descrição

v1.26.3-aliyun-1.3.1

20 de março de 2025

O compartilhamento e agendamento de GPU agora oferece suporte à política estática e à configuração de QoS. Tolerância a falhas aprimorada para configurações inválidas no agendamento por prioridade personalizada.

v1.26.3-aliyun-1.3.0

08 de fevereiro de 2025

Corrigido um problema de agendamento de disco para pods que usam PVCs com waitForFirstConsumer. Adicionado suporte à configuração de agendadores personalizados para pods GPU-HPN.

v1.26.3-aliyun-1.2.0

29 de novembro de 2024

Eficiência de agendamento de pods otimizada. O componente acs-virtual-node deve estar na versão v2.12.0-acs.9 ou posterior.

v1.26.3-aliyun-1.1.1

06 de setembro de 2024

Mensagens de notificação de eventos otimizadas.

v1.26.3-aliyun-1.1.0

22 de agosto de 2024

Adicionado suporte ao agendamento por prioridade de recurso personalizado.

v1.26.3-aliyun-1.0.1.4d326e78

12 de julho de 2024

Interfaces internas otimizadas.

v1.26.3-aliyun-1.0.fa88f9ae

25 de junho de 2024

Lançamento inicial para a versão 1.26 de clusters ACS.