【问题标题】:How do I clean up after deleting an L7 ingress in Google Container Engine/Kubernetes v1.4.5?在 Google Container Engine/Kubernetes v1.4.5 中删除 L7 入口后如何清理?
【发布时间】:2023-04-10 14:58:01
【问题描述】:

我已通过以下命令删除了 Google Container Engine (Kubernetes v1.4.5) 中的 L7 入口:kubectl delete -f l7-ingress.yaml。但是,资源仍然存在,包括其后端服务,因此我无法重新创建入口,因为已达到后端服务 (3) 的配额。即使在删除有问题的 GKE 集群后,后端服务和实例组仍然存在。

如果我尝试通过 gcloud 删除后端服务之一,则会发生以下情况:

$ gcloud compute backend-services delete k8s-be-31917--0901b0d0f6edfe9d
The following backend services will be deleted:
 - [k8s-be-31917--0901b0d0f6edfe9d]

ERROR: (gcloud.compute.backend-services.delete) Some requests did not succeed:
 - The backend_service resource 'k8s-be-31917--0901b0d0f6edfe9d' is already being used by 'k8s-um-default-l7-ingress--0901b0d0f6edfe9d'

此外,如果我尝试从 Google Cloud Console 中删除由入口创建的实例组之一,则会在对话框中报告“未定义”错误。

如何删除与 Google Container Engine 中的 L7 入口关联的所有资源?

【问题讨论】:

    标签: google-compute-engine kubernetes gcloud google-kubernetes-engine


    【解决方案1】:

    也许这从几个月前改变了,当我使用 GCE 时,但我记得它不允许删除 L7 LB。相反,您可以将其缩放到 0。

    kubectl scale rc l7-lb-controller --replicas=0 --namespace=kube-system
    

    【讨论】:

    • 我不太确定是否有任何 L7 控制器可以缩减,因为我什至删除了集群?
    • 哎呀,刚看到。您转到网络,负载平衡并单击“高级菜单”。在那里您将拥有“BackendServices”。你可以尝试从那里删除它。
    • 我看不到任何“高级菜单”,但我确实从 Networking 找到了负载均衡器。删除 L7 负载均衡器后,后端服务消失了,我也可以删除实例组。谢谢!
    猜你喜欢
    • 2017-04-07
    • 1970-01-01
    • 1970-01-01
    • 2017-03-26
    • 2016-06-01
    • 2017-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多