在Google Container Engine/Kubernetes v1.4.5中删除L7入口后,我该如何清理



我通过以下命令删除了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'

此外,如果我试图从谷歌云控制台删除由ingress创建的一个实例组,则会在对话框中报告"未定义"错误。

如何删除谷歌容器引擎中与L7入口相关的所有资源??

也许这与几个月前我使用GCE时有所不同,但我记得不允许删除L7 LB。相反,你可以将其扩展到0。

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

最新更新