O kube-scheduler é o componente do plano de controle que decide onde os pods de um cluster ACS são executados. Configure seus parâmetros personalizados para alinhar o comportamento de agendamento aos requisitos de recursos, afinidade e zonas das suas cargas de trabalho.
Visão geral do kube-scheduler
Com base nos recursos e em outras propriedades dos pods e dos nós, o kube-scheduler seleciona um nó virtual adequado no cluster ACS para cada pod. Para obter mais informações, consulte kube-scheduler na documentação oficial do Kubernetes.
O componente kube-scheduler vem instalado por padrão ao criar um cluster. Para obter mais informações sobre as capacidades de agendamento oferecidas, consulte scheduling overview.
Configuração do componente
O componente kube-scheduler suporta parâmetros personalizados. Para configurar esses parâmetros, siga estas etapas:
Acesse o console do ACS. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique no nome do cluster de destino. No painel de navegação à esquerda, clique em Add-ons.
-
Na guia Core Components, localize o cartão do kube-scheduler e clique em Configuration no canto inferior direito do cartão. Na caixa de diálogo, configure os parâmetros conforme as instruções.
Diferentes versões do kube-scheduler suportam recursos distintos e, consequentemente, parâmetros personalizados diferentes. Para obter mais informações sobre os recursos de cada versão, consulte kube-scheduler. A tabela a seguir descreve o significado e o uso de cada parâmetro personalizado.
Item de configuração
Descrição
Tipo
Valores válidos
Valor padrão
Enable Zone Recommendation
Durante o agendamento, o ACS filtra automaticamente as zonas com recursos restritos. Para obter mais informações, consulte zone resource recommendation feature.
bool
true,falsetrueEnable custom labels and schedulers for GPU-HPN nodes
Para obter mais informações, consulte Use a custom scheduler e Gerencie node labels and taints.
bool
true,falsefalsescorePluginWeightsO peso de cada plugin de pontuação do scheduler. O peso afeta quais nós o scheduler prioriza. Para obter mais informações sobre os pesos de pontuação, consulte a seção Score. O scheduler suporta plugins nativos da comunidade e plugins proprietários da Alibaba Cloud. Os plugins da comunidade incluem NodeAffinity, PodTopologySpread, InnerPodAffinity e TaintToleration. Para obter mais informações, consulte a documentação das políticas de afinidade e tolerância. Os plugins proprietários da Alibaba Cloud incluem o ServerlessScheduling. Para as classes de computação de uso geral, desempenho e GPU, este plugin prioriza zonas com mais recursos ociosos na plataforma, com base nas recomendações de recursos da zona. Considerações: Durante o agendamento, o ACS filtra automaticamente as zonas com recursos restritos, e a etapa de filtragem não sofre influência das políticas de pontuação. Ao usar políticas de pontuação relacionadas à afinidade, selecione várias zonas Recommended para o pod, para que as políticas de pontuação tenham efeito total. Para obter mais informações, consulte zone resource recommendation feature.
plugin: string.weight: int.plugin: apenas os plugins na lista de plugins públicos.weight: um número inteiro no intervalo [1,10000].O peso padrão de cada plugin de pontuação é o seguinte: NodeAffinity: 1. PodTopologySpread: 1. InnerPodAffinity: 1. TaintToleration: 1. ServerlessScheduling: 2.
Histórico de alterações
A partir do Kubernetes 1.32, as regras de numeração de versão do scheduler do ACS são iguais às do ACK. Para obter mais informações sobre a composição dos números de versão nas tabelas a seguir, consulte kube-scheduler.
Versão 1.32
|
Número da versão |
Data de lançamento |
Alterações |
|
v1.32.0-apsara.6.11.8.507bee55 |
22 de dezembro de 2025 |
|
|
v1.32.0-aliyun.6.9.7.eb18a8a9 |
22 de setembro de 2025 |
Correções de bugs: Correção de um problema em que os pods permaneciam no status Pending quando PodAntiAffinity e TopologySpread eram usados para distribuição estrita. Esse problema surgiu na versão v1.32.0-aliyun.6.9.6.4e1407c2. |
|
v1.32.0-aliyun.6.9.6.4e1407c2 |
17 de setembro de 2025 |
Novos recursos: Adição de uma opção para ativar ou desativar o recurso de recomendação de recursos da zona. Melhorias: Otimização da eficiência de tentativa de agendamento para pods que usam uma Persistent Volume Claim (PVC). Otimização da política PodTopologySpread. Quando |
|
v1.32.0-aliyun.6.9.5.ccfc0094 |
9 de julho de 2025 |
Lançamento inicial do componente. Esta versão é compatível com o cluster ACS 1.32 e inclui todos os recursos do ACS da versão v1.31.0-aliyun-1.4.2. |
Versão 1.31
|
Número da versão |
Data de lançamento |
Alterações |
|
v1.31.0-aliyun-1.5.0 |
22 de dezembro de 2025 |
|
|
v1.31.0-aliyun-1.4.4 |
22 de setembro de 2025 |
Correções de bugs: Correção de um problema em que os pods permaneciam no status Pending quando PodAntiAffinity e TopologySpread eram usados para distribuição estrita. Esse problema surgiu na versão v1.31.0-aliyun-1.4.3. |
|
v1.31.0-aliyun-1.4.3 |
17 de setembro de 2025 |
Novos recursos: Adição de uma opção para ativar ou desativar o recurso de recomendação de recursos da zona. Melhorias: Otimização da eficiência de tentativa de agendamento para pods que usam uma PVC. Otimização da política PodTopologySpread. Quando |
|
v1.31.0-aliyun-1.4.2 |
9 de julho de 2025 |
Otimização da implementação interna de impressão de logs e da imagem base do componente. |
|
v1.31.0-aliyun-1.4.1 |
19 de maio de 2025 |
Adição de suporte a parâmetros de peso personalizados de plugins de pontuação. Para obter mais informações, consulte kube-scheduler. |
|
v1.31.0-aliyun-1.4.0 |
9 de abril de 2025 |
Otimização do processo de agendamento para pods que usam PVCs WaitForFirstConsumer. Quando um pod usa uma PVC WaitForFirstConsumer e também especifica um vSwitch, especifique a zona correspondente nas configurações de afinidade do pod. O scheduler garante que a zona alocada para a PVC seja consistente com o vSwitch, evitando que o pod permaneça no status Pending. Para obter mais informações, consulte Pod annotation features. |
|
v1.31.0-aliyun-1.3.1 |
20 de março de 2025 |
O agendamento de compartilhamento de GPU passa a ser compatível com a política estática e as configurações de Quality of Service (QoS). O agendamento de prioridade de recursos personalizados oferece melhor tolerância a falhas para configurações inválidas. |
|
v1.31.0-aliyun-1.3.0 |
8 de fevereiro de 2025 |
Correção de um problema de agendamento de discos cloud para pods que usam PVCs WaitForFirstConsumer. Adição de suporte à configuração de um scheduler personalizado para pods GPU-HPN. |
|
v1.31.0-aliyun-1.2.0 |
29 de novembro de 2024 |
Lançamento inicial do componente. Esta versão é compatível com o cluster ACS 1.31. |
Versão 1.30
|
Número da versão |
Data de lançamento |
Alterações |
|
v1.30.3-aliyun-1.6.0 |
22 de dezembro de 2025 |
|
|
v1.30.3-aliyun-1.4.4 |
22 de setembro de 2025 |
Correções de bugs: Correção de um problema em que os pods permaneciam no status Pending quando PodAntiAffinity e TopologySpread eram usados para distribuição estrita. Esse problema surgiu na versão v1.30.3-aliyun-1.4.3. |
|
v1.30.3-aliyun-1.4.3 |
17 de setembro de 2025 |
Novos recursos: Adição de uma opção para ativar ou desativar o recurso de recomendação de recursos da zona. Melhorias: Otimização da eficiência de tentativa de agendamento para pods que usam uma PVC. Otimização da política PodTopologySpread. Quando |
|
v1.30.3-aliyun-1.4.2 |
9 de julho de 2025 |
Otimização da implementação interna de impressão de logs e da imagem base do componente. |
|
v1.30.3-aliyun-1.4.1 |
19 de maio de 2025 |
Adição de suporte a parâmetros de peso personalizados de plugins de pontuação. Para obter mais informações, consulte scorePluginWeights. |
|
v1.30.3-aliyun-1.4.0 |
9 de abril de 2025 |
Otimização do processo de agendamento para pods que usam PVCs WaitForFirstConsumer. Quando um pod usa uma PVC WaitForFirstConsumer e também especifica um vSwitch, especifique a zona correspondente nas configurações de afinidade do pod. O scheduler garante que a zona alocada para a PVC seja consistente com o vSwitch, evitando que o pod permaneça no status Pending. Para obter mais informações, consulte Pod annotation features. |
|
v1.30.3-aliyun-1.3.1 |
20 de março de 2025 |
O compartilhamento e agendamento de GPU passa a ser compatível com a política estática e as configurações de QoS. O agendamento de prioridade de recursos personalizados oferece melhor tolerância a falhas para configurações inválidas. |
|
v1.30.3-aliyun-1.3.0 |
8 de fevereiro de 2025 |
Correção de um problema de agendamento de discos cloud para pods que usam PVCs WaitForFirstConsumer. Adição de suporte à configuração de um scheduler personalizado para pods GPU-HPN. |
|
v1.30.3-aliyun-1.2.0 |
29 de novembro de 2024 |
Otimização da eficiência de agendamento de pods. Adaptação à nova versão do add-on |
|
v1.30.3-aliyun-1.1.1 |
9 de setembro de 2024 |
Lançamento inicial do componente. Esta versão é compatível com o cluster ACS 1.30. |
Versão 1.28
|
Número da versão |
Data de lançamento |
Alterações |
|
v1.28.12-aliyun-1.4.5 |
22 de dezembro de 2025 |
Correções de bugs: Correção de um problema em que os pods GPU-HPN eram agendados em nós cujos tipos de recursos de GPU não correspondiam. Condição de gatilho: o recurso Enable custom labels and schedulers for GPU-HPN nodes está ativado e o pod usa o scheduler padrão do cluster. |
|
v1.28.12-aliyun-1.4.4 |
22 de setembro de 2025 |
Correções de bugs: Correção de um problema em que os pods permaneciam no status Pending quando PodAntiAffinity e TopologySpread eram usados para distribuição estrita. Esse problema surgiu na versão v1.28.12-aliyun-1.4.3. |
|
v1.28.12-aliyun-1.4.3 |
17 de setembro de 2025 |
Novos recursos: Adição de uma opção para ativar ou desativar o recurso de recomendação de recursos da zona. Melhorias: Otimização da eficiência de tentativa de agendamento para pods que usam uma PVC. Otimização da política PodTopologySpread. Quando |
|
v1.28.12-aliyun-1.4.2 |
9 de julho de 2025 |
Otimização da implementação interna de impressão de logs e da imagem base do componente. |
|
v1.28.12-aliyun-1.4.1 |
19 de maio de 2025 |
Adição de suporte a parâmetros de peso personalizados de plugins de pontuação. Para obter mais informações, consulte scorePluginWeights. |
|
v1.28.12-aliyun-1.4.0 |
9 de abril de 2025 |
Otimização do processo de agendamento para pods que usam PVCs WaitForFirstConsumer. Quando um pod usa uma PVC WaitForFirstConsumer e também especifica um vSwitch, especifique a zona correspondente nas configurações de afinidade do pod. O scheduler garante que a zona alocada para a PVC seja consistente com o vSwitch, evitando que o pod permaneça no status Pending. Para obter mais informações, consulte Pod annotation features. |
|
v1.28.9-aliyun-1.3.1 |
20 de março de 2025 |
O compartilhamento e agendamento de GPU passa a ser compatível com a política estática e as configurações de QoS. O agendamento de prioridade de recursos personalizados oferece melhor tolerância a falhas para configurações inválidas. |
|
v1.28.9-aliyun-1.3.0 |
8 de fevereiro de 2025 |
Correção de um problema de agendamento de discos cloud para pods que usam PVCs WaitForFirstConsumer. Adição de suporte à configuração de um scheduler personalizado para pods GPU-HPN. |
|
v1.28.9-aliyun-1.2.0 |
29 de novembro de 2024 |
Otimização da eficiência de agendamento de pods. Adaptação à nova versão do add-on |
|
v1.28.9-aliyun-1.1.1 |
6 de setembro de 2024 |
Otimização das mensagens de eventos. |
|
v1.28.9-aliyun-1.1.0 |
22 de agosto de 2024 |
Adição de suporte a custom resource priority scheduling. |
|
v1.28.9-aliyun-1.0.1.dfd9511f |
12 de julho de 2024 |
Otimização das interfaces internas. |
|
v1.28.9-aliyun-1.0.0b72f000 |
15 de junho de 2024 |
Lançamento inicial do componente. Esta versão é compatível com o cluster ACS 1.28. |
Versão 1.26
|
Número da versão |
Data de lançamento |
Alterações |
|
v1.26.3-aliyun-1.3.1 |
20 de março de 2025 |
O compartilhamento e agendamento de GPU passa a ser compatível com a política estática e as configurações de QoS. O agendamento de prioridade de recursos personalizados oferece melhor tolerância a falhas para configurações inválidas. |
|
v1.26.3-aliyun-1.3.0 |
8 de fevereiro de 2025 |
Correção de um problema de agendamento de discos cloud para pods que usam PVCs WaitForFirstConsumer. Adição de suporte à configuração de um scheduler personalizado para pods GPU-HPN. |
|
v1.26.3-aliyun-1.2.0 |
29 de novembro de 2024 |
Otimização da eficiência de agendamento de pods. Adaptação à nova versão do add-on |
|
v1.26.3-aliyun-1.1.1 |
6 de setembro de 2024 |
Otimização das mensagens de eventos. |
|
v1.26.3-aliyun-1.1.0 |
22 de agosto de 2024 |
Adição de suporte a custom resource priority scheduling. |
|
v1.26.3-aliyun-1.0.1.4d326e78 |
12 de julho de 2024 |
Otimização das interfaces internas. |
|
v1.26.3-aliyun-1.0.fa88f9ae |
25 de junho de 2024 |
Lançamento inicial do componente. Esta versão é compatível com o cluster ACS 1.26. |