为什么删除相应的应用程序时,Pivotal Cloud Foundry 不会删除路由?

Bas*_*Rao 2 cloud-foundry pivotal-web-services

我一直在通过设置 Pivotal Web Services 帐户来探索 Pivotal Cloud Foundry - 公共云版本。在探索 CF CLI 时,我遵循了以下教程。 https://pivotal.io/platform/pcf-tutorials/getting-started-with-pivotal-cloud-foundry/introduction

我能够成功地将示例 Spring Boot 应用程序推送到 PCF Cloud 并按照教程进行操作。

当我开始使用它时,我尝试使用以下命令删除该应用程序。cf-spring 是我的应用程序名称。

cf 删除 cf-spring CF删除命令

当导航到我的 Pivotal Web 服务帐户时,我可以看到该应用程序已被删除。该路由仍显示使用 cf Push 命令创建应用程序时创建的路由名称。

枢轴仪表板

所以我尝试使用以下命令删除路线。 删除路线

它不允许我使用 CLI 删除?应用程序删除命令是否应该注意删除与应用程序关联的相关路由?

小智 5

尝试cf delete-route -h查看删除路由命令的语法。

你可能想跑cf delete-route cfapps.io --hostname cf-spring-rested-platypus

在最新版本的 cf-cli 中,您还可以运行cf delete-orphaned-routes.

认为当您删除应用程序时,CF 不会完全删除路由的原因是,它会保留主机名供您使用,即:如果您刚刚删除,其他人就无法在另一个组织或空间中重用它删除您的应用程序进行刷新。当您实际上想在另一个空间中重用主机名时,这有点烦人,但考虑到多租户功能,保持它们完整/保留是有意义的。