無法刪除我在 GCP 中建立的子網

無法刪除我在 GCP 中建立的子網

我在 GCP 中有一個子網,位於預設網絡,稱為xxx-一般

如果我嘗試刪除此子網路(因為不再需要它),則會收到錯誤訊息:

刪除子網路失敗。錯誤:子網路資源「projects/xxxxx-cloud-network/regions/europe-west2/subnetworks/xxx-general」已被「projects/xxxxx-cloud-network/regions/europe-west2/addresses/g000001」使用

實例g000001甚至不存在。我查看了 GCP、實例和 VPC 網路配置等,但我不明白為什麼這個網路認為它附加到任何東西。

我嘗試創建 g000001 並確保將其分配給另一個子網,但這沒有幫助。

有人知道如何刪除子網路嗎?

謝謝

答案1

假設虛擬機器已被刪除,唯一的方法是使用命令列刪除內部保留 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

排序了。

儘管該錯誤僅與區域 europe-west2 有關,但我需要在其中重新建立實例(以便重新應用和重新釋放靜態內部 IP)的區域確實很重要。

我正在 europe-west2-a 中重新建立實例 g000001 - 這對我沒有任何幫助。當我在 europe-west2-c 中重新建立實例 g000001 時,我可以將臨時 IP 變更為靜態(此時我可以從下拉清單中選擇麻煩的預定義靜態 10.16.1.x 條目)。

提交這些設定並建立實例後,我返回並編輯 g000001 實例,釋放內部靜態 IP,儲存它,刪除實例......瞧,然後我就可以刪除子網路了。

我只能想像,當我最初刪除g000001時,GCP不會在後台刪除/釋放保留的IP。

相關內容