没有 public ip 的 Azure VMSS

Azure VMSS without a public ip

我正在尝试创建一个没有 public ip 的 azure 虚拟机规模集 (VMSS) 用于滚动升级策略(零停机时间)。我找到的所有示例都需要具有 public IP 的配置。即使是 azure 上的向导也会强制创建一个 public ip。可以在没有 public ip 的情况下创建具有滚动升级的 VMSS 吗?

我可以创建一个没有负载均衡器的手动 upgrade_policy VMSS 或没有 public ips 的 healthprobe。但是我无法在没有 public ip 的情况下创建 'Rolling' upgrade_policy vmss。

问:可以在没有 public ip 的情况下创建 VMSS 吗?如果是怎么办?

为什么不呢?当您像下面的屏幕截图那样在 Azure 门户中创建 VMSS 时,您不需要 select 来使用负载均衡器,然后它会创建一个没有任何 public IP 的 VMSS。

更新:

看看下面的截图:

滚动升级策略

VMSS 配置

如您所见,VMSS仍然没有public IP,但滚动升级策略已按您的意愿设置。您只需要设置监控应用程序健康扩展: