无法对 VMSS 执行任何操作,因为它有指向不存在的应用程序网关的指针(在VMSS/网络/网络接口/本地平衡):
当我尝试重新启动/升级 VVMS 时出现错误。
错误示例: 无法重启虚拟机规模集“aks-agentpool-xxxxx-vmss”。错误:未找到资源 MC_DevGroup_dev-cluster_westeurope/providers/Microsoft.Compute/virtualMachineScaleSets/aks-agentpool-xxxxx-vmss 引用的资源 DEV-GATEWAY。请确保引用的资源存在,并且两个资源位于同一区域。
答案1
问题解决,步骤:
- 在相同的开发组和区域中创建新的 AG,并将其命名为 VMSS 中的 AG(在我的情况下为 DevGroup、西欧、“dev-gateway”)
- 将后端池添加到此 AG(名称应与 VMSS/Networking/NetworkInterface/LocadBalancing 中的名称相同,在我的情况下名称为“aks”)
- 添加具有一条规则的空后端池(它可以是指向某个随机 IP 地址的池)
- 等待约 10 分钟
- 删除第二步创建的后端池
- 对 VMSS 中的所有虚拟机(在我的情况下只有一个)运行升级命令
- 删除第一步创建的 AG