
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.