由于不存在应用程序网关,无法使用 VMSS

由于不存在应用程序网关,无法使用 VMSS

无法对 VMSS 执行任何操作,因为它有指向不存在的应用程序网关的指针(在VMSS/网络/网络接口/本地平衡):

当我尝试重新启动/升级 VVMS 时出现错误。

错误示例: 无法重启虚拟机规模集“aks-agentpool-xxxxx-vmss”。错误:未找到资源 MC_DevGroup_dev-cluster_westeurope/providers/Microsoft.Compute/virtualMachineScaleSets/aks-agentpool-xxxxx-vmss 引用的资源 DEV-GATEWAY。请确保引用的资源存在,并且两个资源位于同一区域。

答案1

问题解决,步骤:

  1. 在相同的开发组和区域中创建新的 AG,并将其命名为 VMSS 中的 AG(在我的情况下为 DevGroup、西欧、“dev-gateway”)
  2. 将后端池添加到此 AG(名称应与 VMSS/Networking/NetworkInterface/LocadBalancing 中的名称相同,在我的情况下名称为“aks”)
  3. 添加具有一条规则的空后端池(它可以是指向某个随机 IP 地址的池)
  4. 等待约 10 分钟
  5. 删除第二步创建的后端池
  6. 对 VMSS 中的所有虚拟机(在我的情况下只有一个)运行升级命令
  7. 删除第一步创建的 AG

相关内容