我已通过以下命令删除了Google容器引擎中的L7入口(Kubernetes v1.4.5):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云端控制台删除入口创建的其中一个实例组,则会在对话框中报告“未定义”错误。
如何删除与Google容器引擎中的L7入口关联的所有资源?
答案 0 :(得分:0)
也许这比几个月前我使用GCE时有所改变,但我记得不允许删除L7 LB.相反,您可以将其缩放为0。
kubectl scale rc l7-lb-controller --replicas=0 --namespace=kube-system