默认在 Diego 上启动应用程序,而 Cloud Foundry 默认使用 DEA

Start application on Diego by default while Cloud Foundry uses DEA by default

我们有一个支持 Diego 的 Cloud Foundry 2 部署。在我们的例子中,DEA 仍然是默认值,当我们推送应用程序时,它会被使用。我可以使用 Diego Enabler Plugin 将应用程序部署更改为 Diego 来回切换。

是否有可能以某种方式告诉 Cloud Foundry 我想将应用程序部署到 Diego,即使它不是默认的,以更自动化的方式,比如通过启用布尔值 'diego' 字段清单不知何故?

目前无法在清单中执行此操作。

我在 Cloud Foundry Slack 上咨询了 Diego 和 CLI 团队,他们说无法完成。我认为设计的基本原理是不应该 运行 两种架构长期存在,但我可以理解将它包含在清单中会很好。

您可以通过脚本推送 --no-start,将其切换到 Diego,然后启动它。不如清单好,但也不错。