Назад | Перейти на главную страницу

Не удается удалить оборванный балансировщик нагрузки k8s из-за несуществующего целевого HTTP-прокси

Я пытаюсь удалить правило переадресации, целевой прокси-сервер, карту URL-адресов и серверные службы, которые принадлежат исчезнувшему входу k8s.

Я успешно удаляю правило переадресации и целевой прокси, но затем, когда я иду, чтобы удалить url-карту, я получаю следующее:

 gcloud compute url-maps delete k8s-um-prism-feature-password-workflow-unit-tests-prism-ingres0 --quiet
ERROR: (gcloud.compute.url-maps.delete) Could not fetch resource:
 - The url_map resource 'projects/project-id/global/urlMaps/k8s-um-prism-feature-password-workflow-unit-tests-prism-ingres0' is already being used by 'projects/project-id/global/targetHttpProxies/k8s-tp-prism-feature-password-workflow-unit-tests-prism-ingres0

k8s-tp-prism-feature-password-workflow-unit-tests-prism-ingres0 это не имя целевого прокси, которому он принадлежал, но я продолжаю и пытаюсь удалить его в любом случае и получаю:

gcloud compute target-https-proxies delete k8s-tp-prism-feature-password-workflow-unit-tests-prism-ingres0 --quiet
ERROR: (gcloud.compute.target-https-proxies.delete) Could not fetch resource:
 - The resource 'projects/project-id/global/targetHttpsProxies/k8s-tp-prism-feature-password-workflow-unit-tests-prism-ingres0' was not found

Если вы хотите принудительно удалить LoadBalancer, вы можете сделать что-то вроде

kubectl edit svc YOUR_SERVICE

И ищите эту строку:

  finalizers:
  - service.kubernetes.io/load-balancer-cleanup

и удалите его из yaml, сохраните и закройте, и он должен удалить LoadBalancer