在 Azure 中,我有一个 Linux Web 应用程序(用于容器)在 2 个实例的应用程序服务计划下运行(在“横向扩展”菜单项下设置)。如果我理解正确,这对应于我的应用程序托管在 Azure 中的两个单独的 VM 实例上。
如果我然后在 Kudu 界面(开发工具-> 高级工具)中使用调试控制台,我实际登录的是什么?它是托管我的 Docker 容器的虚拟机之一吗?如果是这样,为什么没有提示我选择 VM(看到我在计划中配置了 2)?
在 Azure 中,我有一个 Linux Web 应用程序(用于容器)在 2 个实例的应用程序服务计划下运行(在“横向扩展”菜单项下设置)。如果我理解正确,这对应于我的应用程序托管在 Azure 中的两个单独的 VM 实例上。
如果我然后在 Kudu 界面(开发工具-> 高级工具)中使用调试控制台,我实际登录的是什么?它是托管我的 Docker 容器的虚拟机之一吗?如果是这样,为什么没有提示我选择 VM(看到我在计划中配置了 2)?
首先,让我澄清一下:Azure Web App!= Azure 虚拟机。
继续托管计划是 Web 应用程序的逻辑容器,每个 Web 应用程序都有自己的 kudo,通常通过在 URL 中添加 scm 来使用不同的 URL,例如:
http://mysite.azurewebsites.net/ = Web 应用 URL
https://mysite.scm.azurewebsites.net/ = KUDU URL
Kudu 将使您能够访问您的网站 + 一些其他配置文件和文件夹所在的 WebApp 根目录。
您无法选择,因为 kudu 让您可以访问 WebApp,而不是 Hosting 计划,因此转到您的第二个网站,您应该会看到不同的 kudu。
请您澄清一些事情,以便您获得更好的帮助。
在 Azure 中,我有一个在 2 个实例的应用服务计划下运行的 Linux Web 应用(用于容器)。如果我理解正确,这对应于我的应用程序托管在 Azure 中的两个单独的 VM 实例上。
您是否使用容器作为部署方法?部署到 Web 应用程序?存在于托管计划中?包含另外两个实例?
这个假设正确吗?