Não é possível excluir uma sub-rede que criei no GCP

Não é possível excluir uma sub-rede que criei no GCP

Eu tenho uma sub-rede no GCP, sob opadrãorede, chamadaxxx-geral

Se eu tentar excluir esta sub-rede (já que ela não é mais necessária), recebo um erro:

Falha ao excluir a sub-rede. Erro: o recurso de sub-rede 'projects/xxxxx-cloud-network/regions/europe-west2/subnetworks/xxx-general' já está sendo usado por 'projects/xxxxx-cloud-network/regions/europe-west2/addresses/g000001'

Instânciag000001nem existe. Examinei o GCP, as instâncias e as configurações da rede VPC, etc., mas não consigo entender por que essa rede pensa que está anexada a alguma coisa.

Tentei criar g000001 e garantir que ele fosse atribuído a outra sub-rede, mas não ajudou.

Alguém sabe como excluir a sub-rede?

Obrigado

Responder1

Supondo que as VMs foram excluídas, a única maneira é usar a linha de comando para excluir os endereços IP reservados internos.

Abra o Cloud Shell e conecte-o ao projeto correto e execute os comandos destacados:

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].

Agora os recursos de rede, como sub-redes e VPCs, podem ser excluídos.

Responder2

Acredito que você tenha um IP interno reservado estático chamado g000001. Não acredito que seja uma instância sugerida por ...../addresses/g000001.

Depois de excluir esse endereço IP, você deverá obter melhores resultados.

Responder3

Classifiquei.

Apesar do erro pertencer apenas à região europe-west2, a zona na qual precisei recriar a instância (para reaplicar e liberar novamente o IP interno estático) é importante.

Eu estava recriando a instância g000001 em europe-west2-a - o que não estava me levando a lugar nenhum. Quando recriei a instância g000001 em europe-west2-c, pude alterar o IP efêmero para estático (nesse ponto, poderia selecionar a problemática entrada estática predefinida 10.16.1.x em um menu suspenso).

Depois que essas configurações foram confirmadas e a instância criada, voltei e editei a instância g000001, liberei o IP estático interno, salvei-o, excluí a instância... e pronto, consegui excluir a sub-rede.

Só posso imaginar que quando excluí g000001 originalmente, o GCP não exclui/libera os IPs reservados em segundo plano.

informação relacionada