Невозможно удалить подсеть, созданную в GCP

Невозможно удалить подсеть, созданную в GCP

У меня есть подсеть в GCP, подпо умолчаниюсеть, называемаяxxx-общий

Если я попытаюсь удалить эту подсеть (так как она больше не нужна), я получу ошибку:

Не удалось удалить подсеть. Ошибка: ресурс подсети 'projects/xxxxx-cloud-network/regions/europe-west2/subnetworks/xxx-general' уже используется 'projects/xxxxx-cloud-network/regions/europe-west2/addresses/g000001'

Примерг000001даже не существует. Я посмотрел GCP, экземпляры и конфигурации сети VPC и т. д., но не могу понять, почему эта сеть думает, что она к чему-то привязана.

Я пробовал создать g000001 и назначить его другой подсети, но это не помогает.

Кто-нибудь знает, как удалить подсеть?

Спасибо

решение1

Если предположить, что виртуальные машины были удалены, то единственный способ удалить внутренние зарезервированные IP-адреса — использовать командную строку.

Откройте Cloud Shell и подключите его к нужному проекту, затем выполните выделенные команды:

user123@cloudshell:~ (cellular-project-258333)$ gcloud compute addresses list
NAME          ADDRESS/RANGE  TYPE      PURPOSE       NETWORK  REGION       SUBNET      STATUS
k8s-worker-1  10.175.0.4     INTERNAL  GCE_ENDPOINT           us-central1  k8s-subnet  RESERVED
k8s-worker-2  10.175.0.5     INTERNAL  GCE_ENDPOINT           us-central1  k8s-subnet  RESERVED
k8s-worker-3  10.175.0.6     INTERNAL  GCE_ENDPOINT           us-central1  k8s-subnet  RESERVED


user123@cloudshell:~ (cellular-project-258333)$cloud compute addresses delete k8s-worker-1 k8s-worker-2 k8s-worker-3 --region us-central1                                                      
The following addresses will be deleted:
 - [k8s-worker-1] in [us-central1]
 - [k8s-worker-2] in [us-central1]
 - [k8s-worker-3] in [us-central1]

Do you want to continue (Y/n)?  Y

Deleted [https://www.googleapis.com/compute/v1/projects/cellular-project-258333/regions/us-central1/addresses/k8s-worker-1].
Deleted [https://www.googleapis.com/compute/v1/projects/cellular-project-258333/regions/us-central1/addresses/k8s-worker-2].
Deleted [https://www.googleapis.com/compute/v1/projects/cellular-project-258333/regions/us-central1/addresses/k8s-worker-3].

Теперь сетевые ресурсы, такие как подсети и VPC, можно удалить.

решение2

Я полагаю, что у вас есть статический зарезервированный внутренний IP с именем g000001. Я не думаю, что это экземпляр, как предполагает ...../addresses/g000001.

После удаления этого IP-адреса результаты должны улучшиться.

решение3

Разобрались.

Несмотря на то, что ошибка относится только к региону europe-west2, зона, в которой мне нужно было заново создать экземпляр (чтобы повторно применить и повторно освободить статический внутренний IP), имеет значение.

Я пересоздавал экземпляр g000001 в europe-west2-a - и это никуда меня не привело. Когда я пересоздавал экземпляр g000001 в europe-west2-c, я мог изменить эфемерный IP на статический (в этот момент я мог выбрать проблемную предопределенную статическую запись 10.16.1.x из выпадающего списка).

После того, как эти настройки были зафиксированы и экземпляр был создан, я вернулся и отредактировал экземпляр g000001, освободил внутренний статический IP-адрес, сохранил его, удалил экземпляр... и вуаля, теперь я смог удалить подсеть.

Я могу только предположить, что когда я изначально удалил g000001, GCP не удалил/не освободил зарезервированные IP-адреса в фоновом режиме.

Связанный контент