GCP에서 만든 서브넷을 삭제할 수 없습니다.

GCP에서 만든 서브넷을 삭제할 수 없습니다.

GCP에 서브넷이 있습니다.기본네트워크, 호출됨xxx-일반

더 이상 필요하지 않은 이 서브넷을 삭제하려고 하면 오류가 발생합니다.

서브넷을 삭제하지 못했습니다. 오류: 하위 네트워크 리소스 'projects/xxxxx-cloud-network/regions/europe-west2/subnetworks/xxx-general'은 이미 'projects/xxxxx-cloud-network/regions/europe-west2/addresses/g000001'에서 사용 중입니다.

사례g000001존재하지도 않습니다. 인스턴스와 VPC 네트워크 구성 등에서 GCP를 둘러봤지만 왜 이 네트워크가 다른 것에 연결되어 있다고 생각하는지 알 수 없습니다.

g000001을 생성하고 다른 서브넷에 할당되었는지 확인하려고 시도했지만 도움이 되지 않습니다.

서브넷 삭제하는 방법 아시는 분 계신가요?

감사해요

답변1

VM이 삭제되었다고 가정할 때 유일한 방법은 명령줄을 사용하여 내부 예약 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

g000001이라는 고정 내부 IP가 예약되어 있는 것 같습니다. 나는 그것이 ...../addresses/g000001에서 제안한 인스턴스라고 믿지 않습니다.

해당 IP 주소를 삭제하면 더 나은 결과를 얻을 수 있습니다.

답변3

정리했습니다.

유럽-서부2 지역에만 관련된 오류에도 불구하고 (정적 내부 IP를 다시 적용하고 다시 해제하기 위해) 인스턴스를 다시 생성해야 하는 영역이 중요합니다.

나는 Europe-west2-a에서 인스턴스 g000001을 다시 만들고 있었는데, 아무데도 가지 못했습니다. Europe-west2-c에서 g000001 인스턴스를 다시 생성할 때 임시 IP를 정적으로 변경할 수 있었습니다(이 시점에서 드롭다운에서 번거로운 사전 정의된 정적 10.16.1.x 항목을 선택할 수 있었습니다).

해당 설정이 커밋되고 인스턴스가 생성되면 다시 들어가서 g000001 인스턴스를 편집하고 내부 고정 IP를 해제하고 저장하고 인스턴스를 삭제했습니다. 짜잔, 그런 다음 서브넷을 삭제할 수 있었습니다.

원래 g000001을 삭제했을 때 GCP가 백그라운드에서 예약된 IP를 삭제/해제하지 않는다는 것을 상상할 수 있습니다.

관련 정보