如何使用 gcloud 命令删除负载均衡器?

how to delete load balancer using gcloud command?

console 中删除负载均衡器很容易。只需点击删除图标,等待负载均衡器消失。

是否有类似的gcloud删除负载均衡器的命令(级联删除所有相关的前端,后端,url-map,健康检查等)?

GCP Documents 解释了如何设置各种负载均衡器,但其中 none 介绍了如何清理

没有单一的 gcloud 命令可以清除负载均衡器。您需要一次删除其组成部分。

这些部分是:

后端
gcloud compute backend-services delete [BACKEND_SERVICE]
目标代理
gcloud compute target-${PROTOCOL}-proxies delete [TARGET_PROXY]
转发规则(前端)
gcloud compute forwarding-rules delete [FORWARDING_RULE]
静态 IP 地址
gcloud compute addresses delete [IP_ADDRESS]
健康检查
gcloud compute health-checks delete [HEALTH_CHECK]
URL 地图
gcloud compute url-maps delete [URL_MAP]

根据您的需要,您可能想要也可能不想删除您的静态 IP 和健康检查,甚至可以删除任何 URL 个映射。

这可能有助于删除孤立的资源:

https://github.com/pantheon-systems/kube-gce-cleanup