You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure AKS中删除的Windows节点未自动重建,如何重新创建?

解决Azure AKS中删除Windows节点后无法自动重建的问题

方法1:调整节点池副本数触发重建

当你手动删除节点后,AKS不会自动补全节点池的副本数,需手动触发重建:

  • 使用Azure CLI执行以下命令,先临时缩减副本数再恢复,强制AKS创建新节点:
    # 将目标Windows节点池副本数临时改为1
    az aks nodepool scale --resource-group <你的资源组名称> --cluster-name <你的AKS集群名称> --name <Windows节点池名称> --node-count 1
    # 再将副本数改回2,AKS会自动创建新的Windows节点
    az aks nodepool scale --resource-group <你的资源组名称> --cluster-name <你的AKS集群名称> --name <Windows节点池名称> --node-count 2
    
  • 也可通过Azure门户操作:进入AKS集群的「节点池」页面,选择目标Windows节点池,点击「缩放」,先将节点数改为1保存,再改回2保存,等待新节点初始化完成。

方法2:启用节点自动修复功能(预防后续问题)

若希望节点故障或被意外删除时自动重建,需确保节点池的自动修复功能已开启:

  • 用CLI检查当前状态:
    az aks nodepool show --resource-group <资源组名称> --cluster-name <AKS集群名称> --name <节点池名称> --query autoRepairProfile.enabled
    
  • 若返回false,执行命令启用自动修复:
    az aks nodepool update --resource-group <资源组名称> --cluster-name <AKS集群名称> --name <节点池名称> --enable-auto-repair
    
  • 门户操作路径:节点池详情页 →「自动修复」选项卡 → 开启自动修复开关。

方法3:确认自动缩放配置(适配长期需求)

如果节点池开启了自动缩放,需保证最小节点数设置为你需要的节点总数(比如2),这样节点数低于最小值时会自动补全:

  • CLI查看当前自动缩放配置:
    az aks nodepool show --resource-group <资源组名称> --cluster-name <AKS集群名称> --name <节点池名称> --query autoScalingProfile
    
  • 调整最小节点数:
    az aks nodepool update --resource-group <资源组名称> --cluster-name <AKS集群名称> --name <节点池名称> --min-count 2 --max-count <你的最大节点数阈值>
    

注意:Windows节点的初始化时间通常比Linux节点长,操作完成后需等待5-10分钟,再到门户查看就绪节点数是否恢复。

内容的提问来源于stack exchange,提问作者Andy Schmitt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 06:31:02