如何检查删除 Deployment 是否会因为其他资源而失败而无需实际删除它?

如何检查删除 Deployment 是否会因为其他资源而失败而无需实际删除它?

如果部署中的资源被另一个自定义资源使用,则删除部署将失败。例如,链接到 VPC 部署的新创建的防火墙将阻止部署删除过程,因此将导致错误,并显示错误消息:

mynetwork 有资源级别错误

mynetwork:{“ResourceType”:“compute.v1.network”,“ResourceErrorCode”:“RESOURCE_IN_USE_BY_ANOTHER_RESOURCE”,“ResourceErrorMessage”:“网络资源‘projects / myproject / global / networks / mynetwork’已被‘projects / myproject / global / firewalls / mycustomfirewall’使用”}

为了防止这种情况,有没有办法在实际删除之前获取此类消息?

答案1

在此关联您将了解如何列出给定项目的所有部署。通过添加文档中提供的参数,您可以检索可能有助于确定部署中其他资源的使用的信息。

我还附上了CLI 命令以便更好地掌握其用途。

相关内容