【问题标题】:How can the default route be removed on cloudfoundry using the manifest.yml如何使用 manifest.yml 在 cloudfoundry 上删除默认路由
【发布时间】:2019-11-04 18:09:48
【问题描述】:

我在其清单文件中为我的 cloudfoundry 应用程序定义了一个路由:

---
  ...
  routes:
  - route: example.com

我的路由在“cf push”期间成功创建,但不幸的是,默认路由也被创建了,即我有两条路由,我只想要我在清单中定义的一个。

任何想法如何摆脱默认路由?

我知道可以删除路由,但在我的情况下,由于“cf push”是通过 jenkins 管道触发的,所以我想提前在配置中定义所有内容。我认为清单文件是这样做的最佳位置。

如果我可以将路由的定义移动到清单变量文件中,那就更好了,但我现在直接在清单文件中尝试它,以确保这不是我的问题的根源我还没有太多经验。

感谢和问候, 伊冯娜

【问题讨论】:

  • 一些想法。 1.) 从一个新的独特的测试空间开始。尝试推送您的应用程序,看看会发生什么?也许过去的推动有些东西被卡住了。或者,删除测试应用程序并清理与其关联的所有路由资源,然后重试。 2.) 在您的管道之外尝试cf push。也许你的管道会触发这个。如果您可以包含完整的cf push 命令,那么当发生这种情况时,您可以从运行cf push 获得完整清单和完整输出,这也可能有助于了解正在发生的事情。哦,让我扔第三个。如果不是,请将您的 cf 二进制文件更新到最新版本。

标签: manifest cloud-foundry


【解决方案1】:

这个应该可以工作,我只是在 Pivotal Web Services 上尝试了这个,CAPI 始终保持最新(当前 API 版本 2.142.0)并且它工作得很好,只创建了我指定的路线。您使用的是哪个版本的 Cloud Foundry?另外,我没有检查是否有这样的配置,但也许您的 Cloud Foundry 实例配置为始终在默认共享域上创建路由。

【讨论】:

    【解决方案2】:

    其他可能性之一是使用命令 unmap-routema​​p-route 来映射和取消映射特定应用程序的路由。

    【讨论】:

      猜你喜欢
      • 2014-04-09
      • 1970-01-01
      • 2017-11-01
      • 2010-11-28
      • 2020-10-13
      • 2021-12-11
      • 1970-01-01
      • 2019-04-14
      • 1970-01-01
      相关资源
      最近更新 更多