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

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

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

Не удалось удалить подсеть. Ошибка: ресурс подсети "projects / xxxxx-cloud-network / sizes / europe-west2 / subnetworks / xxx-general" уже используется " Я просмотрел GCP, экземпляры и конфигурации сети VPC и т. Д., Но я не понимаю, почему эта сеть считает, что она привязана к чему-либо.

Я попытался создать g000001 и убедиться, что он назначен другой подсети, но это не так. t help.

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

Спасибо

0
задан 13 September 2018 в 15:54
3 ответа

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

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

0
ответ дан 5 December 2019 в 05:17

Отсортировано.

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

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

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

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

0
ответ дан 5 December 2019 в 05:17

Предполагая, что виртуальные машины были удалены, единственный способ — использовать командную строку для удаления внутренние зарезервированные 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
ответ дан 22 December 2020 в 19:27

Теги

Похожие вопросы