
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를 삭제/해제하지 않는다는 것을 상상할 수 있습니다.