No se puede eliminar una subred que creé en GCP

No se puede eliminar una subred que creé en GCP

Tengo una subred en GCP, bajo elpor defectored, llamadaxxx-general

Si intento eliminar esta subred (ya que ya no es necesaria), aparece un error:

No se pudo eliminar la subred. Error: El recurso de subred 'projects/xxxxx-cloud-network/regions/europe-west2/subnetworks/xxx-general' ya está siendo utilizado por 'projects/xxxxx-cloud-network/regions/europe-west2/addresses/g000001'

Instanciag000001ni siquiera existe. He examinado GCP, las instancias y las configuraciones de la red VPC, etc., pero no veo por qué esta red cree que está adjunta a algo.

Intenté crear g000001 y asegurarme de que esté asignado a otra subred, pero no ayuda.

¿Alguien sabe cómo eliminar la subred?

Gracias

Respuesta1

Suponiendo que las máquinas virtuales se hayan eliminado, la única forma es utilizar la línea de comando para eliminar las direcciones IP reservadas internas.

Abra Cloud Shell y conéctelo al proyecto correcto, luego ejecute los comandos resaltados:

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

Ahora se pueden eliminar los recursos de la red, como las subredes y las VPC.

Respuesta2

Creo que tiene una IP interna reservada estática llamada g000001. No creo que sea un caso como lo sugiere ...../addresses/g000001.

Una vez que elimine esa dirección IP, debería obtener mejores resultados.

Respuesta3

Lo solucioné.

A pesar de que el error solo pertenece a la Región Europa-Oeste2, la zona en la que necesitaba recrear la instancia (para volver a aplicar y liberar la IP interna estática) sí importa.

Estaba recreando la instancia g000001 en europe-west2-a, lo que no me llevaba a ninguna parte. Cuando recreé la instancia g000001 en europe-west2-c, pude cambiar la IP efímera a estática (en cuyo momento podía seleccionar la problemática entrada estática predefinida 10.16.1.x de un menú desplegable).

Una vez que se confirmaron esas configuraciones y se creó la instancia, volví a ingresar y edité la instancia g000001, liberé la IP estática interna, la guardé, eliminé la instancia... y listo, pude eliminar la subred.

Solo puedo imaginar que cuando eliminé g000001 originalmente, GCP no elimina/libera las IP reservadas en segundo plano.

información relacionada