問題原因

使用者在 ROS 建立的資源下手動添加了一些資源(比如在 ROS 建立的 VPC 下手動添加了一個 VSwitch),ROS 是沒有許可權刪除這些資源的。這就會導致 ROS 刪除 Kubernetes 資源時無法處理該 VPC,最終導致刪除失敗。

Note 有關建立 Kubernetes 叢集時 ROS 自動建立的資源,參見建立Kubernetes叢集

解決辦法

  1. 叢集刪除失敗時(叢集的狀態顯示刪除失敗),跳轉到 ROS 管理主控台


  2. 選擇叢集所在的地區,找到叢集對應的資源棧 k8s-for-cs-{cluster-id},可以看到其狀態為刪除失敗


  3. 單擊資源棧的名稱進入資源棧詳情頁面,單擊左側導覽列中的資源
    您可以看到哪些資源刪除失敗了。本樣本中負載平衡下的 VSwitch 刪除失敗。


  4. 進入刪除失敗的資源所在產品的控制台,並找到該資源。
    本樣本中,登入 VPC 管理主控台,找到叢集所在的 VPC,並在該 VPC 下找到刪除失敗的 VSwitch。


  5. 單擊 VSwitch 右側的刪除 嘗試手動刪除。
    本樣本中,由於 VSwitch 下還有資源未釋放,所以刪除失敗。


    手動釋放該 VSwitch 下的資源,然後再次嘗試刪除該 VSwitch。

  6. 使用類似的方法手動刪除 Kubernetes 叢集下所有刪除失敗的資源,然後再次嘗試刪除 Kubernetes 叢集。