Kubernetes怎麼處理一直在Terminating狀態的namespace
今天在測試mogdb operator的時候遇到一個問題,我想刪除一個ns的時候發現狀態一直是Terminating的,且加上–force強制刪除不掉,後網上查詢這個問題,順利解決,如下為具體過程:
1.原本狀態
kubectl get ns
2.開啟一個代理終端
kubectl proxy
3.另開一個視窗,生成該ns的json檔案
其中這個mogdb-operator-system是我要刪除的ns
kubectl get namespace mogdb-operator-system -o json |jq '.spec = {"finalizers":[]}' >temp.json
4.呼叫介面刪除
語句中mogdb-operator-system的路徑需要替換
curl -k -H "Content-Type: application/json" -X PUT --data-binary @temp.json 127.0.0.1:8001/api/v1/namespaces/mogdb-operator-system/finalize
5.查詢ns,發現Terminating的ns已經成功刪除
kubectl get ns
6.kill掉kubectl proxy程式
ps -ef|grep "kubectl proxy"|awk '{print $2}'|xargs kill -9
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69990629/viewspace-2913042/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 聊聊 Kubernetes Pod or Namespace 卡在 Terminating 狀態的場景namespace
- KVM虛擬機器處於暫停狀態怎麼處理虛擬機
- dns解析狀態異常怎麼處理 dns解析異常怎麼修復DNS
- informix CKPT REQ 狀態處理!ORM
- WebRTC ICE 狀態與提名處理Web
- 5 個處理狀態列的函式函式
- 巧用狀態值處理複雜的 TableViewView
- RAC中unknown 狀態的處理方式
- 處理物件的多種狀態及其相互轉換——狀態模式(五)物件模式
- 處理物件的多種狀態及其相互轉換——狀態模式(四)物件模式
- 處理物件的多種狀態及其相互轉換——狀態模式(一)物件模式
- win10印表機離線怎麼處理 win10取消印表機離線狀態怎麼操作Win10
- namespace mismatch require錯誤處理方法namespaceUI
- 怎樣處理包含的動態模板
- 解析的JSON裡面欄位是動態的怎麼處理?JSON
- sqlsever處理資料庫的恢復掛起狀態SQL資料庫
- 叢集故障處理之處理思路以及健康狀態檢查(三十二)
- 介面異常狀態統一處理方案:優先業務端處理,再按需統一處理。
- 怎麼處理Word中的豎箭頭
- win10中word怎麼切換改寫狀態_win10怎樣切換插入狀態和改寫狀態Win10
- win10 設定電池最大工作率方法 win10怎麼設定最大處理器狀態Win10
- crs命令用法及offline, unknown 狀態處理
- RAC crs_stat unknown資源狀態處理(ZT)
- 處理crs_stat -t狀態unknown一例
- 保稅品怎麼處理呢?
- 異常是什麼和怎麼去處理!--
- 有狀態Stateful,富含資料的CI/CD怎麼做?
- oracle redo各種狀態(inactive、active、current)損壞的處理方式Oracle Redo
- [ARM] ARM處理器的7種工作模式和2種工作狀態模式
- Kubernetes有狀態應用管理——PetSet
- 在Linux中,記憶體怎麼看?磁碟狀態怎麼看?Linux記憶體
- Win10系統開機提示“你的裝置處於離線狀態”怎麼辦Win10
- 怎麼監控 Linux 伺服器狀態?Linux伺服器
- HTTP協議無狀態,該怎麼解決?HTTP協議
- 伺服器異常狀態怎麼解決伺服器
- CoProcessFunction實戰三部曲之二:狀態處理Function
- oracle crs監聽狀態為offline處理過程Oracle
- 【轉】crs命令用法及offline, unknown 狀態處理