Cloud foundry 删除特定空间中的所有应用程序和服务

Cloud foundry 删除特定空间中的所有应用程序和服务,cloud-foundry,Cloud Foundry,是否有foundry脚本或命令来清理所有空间应用程序/服务,问题是我们有许多与服务相关的应用程序,并且在删除所有应用程序之前您无法删除它们,是否有任何脚本或命令可以帮到您 我不想硬编码所有应用程序和服务,是否有办法在给定空间中删除所有应用程序和服务实例? 是否可以对服务进行批量删除?您无法一次性从Cloudfoundry删除所有应用程序。Cloudfoundry文档没有解释删除所有应用程序的方法 您可以在cloudfoundry中一次删除一个应用程序。请参阅下面的链接以删除应用程序 许多应用程序

是否有foundry脚本或命令来清理所有空间应用程序/服务,问题是我们有许多与服务相关的应用程序,并且在删除所有应用程序之前您无法删除它们,是否有任何脚本或命令可以帮到您

我不想硬编码所有应用程序和服务,是否有办法在给定空间中删除所有应用程序和服务实例
是否可以对服务进行批量删除?

您无法一次性从Cloudfoundry删除所有应用程序。Cloudfoundry文档没有解释删除所有应用程序的方法

您可以在cloudfoundry中一次删除一个应用程序。请参阅下面的链接以删除应用程序


许多应用程序使用服务和路由。删除应用程序不会删除应用程序使用的服务,您必须明确删除应用程序与Internet之间的路由。

您不能一次从Cloudfoundry删除所有应用程序。Cloudfoundry文档没有解释删除所有应用程序的方法

您可以在cloudfoundry中一次删除一个应用程序。请参阅下面的链接以删除应用程序


许多应用程序使用服务和路由。删除应用程序不会删除应用程序使用的服务,您必须明确删除应用程序与Internet之间的路由。

最简单的方法是
cf删除空间
,等待该操作完成,然后
cf创建空间
重新创建空间。cf delete space是递归的,因此它将删除该空间中的所有内容

唯一的挑战可能是,如果你邀请了很多人访问你的共享空间,这将删除该共享空间,这样他们的访问权限将被删除,你需要在重新创建该共享空间后将其添加回去


除此之外,您还需要编写脚本

我想试试这个订单:

  • 抓取空间中的所有应用程序
  • 对于每个应用程序
    • 删除应用程序(这也应删除服务绑定)
  • 获取空间中的所有服务实例
    • 如果使用服务密钥,则针对每个服务
      • 检查服务密钥(如果存在)并将其删除
    • 对于每个服务实例,删除该实例
  • 运行
    cf删除孤立路由
    ,这将清除所有遗留路由
或者,您可以在删除应用程序时使用
cf delete-r
,它也会删除相关的路线


至于如何获得“所有应用程序”或“所有服务”,你可以做一些类似于
cf apps | tail+5 | awk'{print$1}'
cf services | tail+4 | awk'{print$1}'
,或者你可以使用
cf curl
和API。不过,API会有点棘手,因为你必须处理分页(如果你没有那么多应用程序/服务,也可能没有)。最简单的方法是删除空间,等待完成,然后创建空间来重新创建你的空间。cf delete space是递归的,因此它将删除该空间中的所有内容

唯一的挑战可能是,如果你邀请了很多人访问你的共享空间,这将删除该共享空间,这样他们的访问权限将被删除,你需要在重新创建该共享空间后将其添加回去


除此之外,您还需要编写脚本

我想试试这个订单:

  • 抓取空间中的所有应用程序
  • 对于每个应用程序
    • 删除应用程序(这也应删除服务绑定)
  • 获取空间中的所有服务实例
    • 如果使用服务密钥,则针对每个服务
      • 检查服务密钥(如果存在)并将其删除
    • 对于每个服务实例,删除该实例
  • 运行
    cf删除孤立路由
    ,这将清除所有遗留路由
或者,您可以在删除应用程序时使用
cf delete-r
,它也会删除相关的路线


至于如何获得“所有应用程序”或“所有服务”,你可以做一些类似于
cf apps | tail+5 | awk'{print$1}'
cf services | tail+4 | awk'{print$1}'
,或者你可以使用
cf curl
和API。不过,API会有点棘手,因为你必须处理分页(如果你没有那么多应用程序/服务,也可能没有)。

谢谢,是的,我知道,但是我需要一些脚本,可以在空间中对所有应用程序进行grep,删除路由和应用程序,然后删除服务,我确信我不是唯一一个这样做的人……谢谢,是的,我知道,然而,我需要一些脚本,grep所有的应用程序在空间和删除路线和应用程序,然后服务,我相信我不是唯一在这个。。。