namespace 刪除失敗問題解決

問題

刪除namespace時震贵,一直處于 terminating 狀態(tài)擎宝。無法刪除。

$ kubectl delete ns skynet
Error from server (Conflict): Operation cannot be fulfilled on namespaces "skynet": The system is ensuring all content is removed from this namespace. Upon completion, this namespace will automatically be purged by the system. 

$ kubectl describe ns skynet
Name: skynet 
Labels: <none> 
Annotations: kubectl.kubernetes.io/last-applied-configuration={"apiVersion":"v1","kind":"Namespace","metadata":{"annotations":{},"name":"skynet","namespace":""}} 

Status: Terminating 

根本原因

namespace刪除卡住有很多原因涡上,一般最常見的原因是namespace下有某些資源沒有被刪除導致namespace刪除卡死趾断。

解決方案

常見的有兩種處理方案,根據(jù)我們的目的可以選擇不同方案來刪除卡死的namespace

  • 檢查和定位namespace刪除失敗的原因吩愧,并手動清空namespace下無法自動刪除的資源
  • 移除namespace的finalizers芋酌,讓 kube-api直接刪除namespace

方案1

刪除namespace時,如果有些資源無法自動刪除雁佳,會導致namespace無法刪除脐帝,所以需要找到不能被刪除的資源并手動刪除同云,namespace就會被清理。

  1. 檢查定位namespace下沒有刪除的資源
kubectl api-resources --verbs=list --namespaced -o name | xargs kubectl get -n <namespace>
  1. 檢測是否有外部注冊的 apiservices 服務無法訪問
kubectl get apiservice | grep False

方案2

刪除namespace時腮恩,如果 namespace 字段 finalizers 不為空梢杭,且值是 kubernetes 時,apiserver 服務就會嘗試清理該namespace下的所有資源秸滴,如果有部分資源無法被清理武契,則刪除過程就會卡住。當把 finalizers 更新為空時荡含,apiserver 就會跳過清理咒唆,直接刪除namespace。但這種方案會有沒有刪除的資源遺留在集群释液。

  1. 獲取namespace
$ NAMESPACE=skynet
$ kubectl get ns $NAMESPACE -o json > /tmp/${NAMESPACE}.json
$ cat /tmp/${NAMESPACE}.json
{
"apiVersion": "v1",
"kind": "Namespace",
"metadata": {
"creationTimestamp": "2019-02-04T16:15:06Z",
"name": "skynet",
"resourceVersion": "20879144",
"selfLink": "/api/v1/namespaces/skynet",
"uid": "0951bcf9-2898-11e9-8e38-0242ac11000b"
},
"spec": {
"finalizers": [
"kubernetes"
]
},
"status": {
"phase": "Active"
}
}
  1. 修改 finalizers 字段為空全释,如下
{
"apiVersion": "v1",
"kind": "Namespace",
"metadata": {
"creationTimestamp": "2019-02-04T16:15:06Z",
"name": "skynet",
"resourceVersion": "20879144",
"selfLink": "/api/v1/namespaces/skynet",
"uid": "0951bcf9-2898-11e9-8e38-0242ac11000b"
},
"spec": {
"finalizers": [
]
},
"status": {
"phase": "Active"
}
}
  1. 更新namespace對象
curl -k -H "Content-Type: application/json" -X PUT --data-binary @tmp.json https://kubernetes-cluster-ip/api/v1/namespaces/skynet/finalize
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市误债,隨后出現(xiàn)的幾起案子浸船,更是在濱河造成了極大的恐慌,老刑警劉巖寝蹈,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件李命,死亡現(xiàn)場離奇詭異,居然都是意外死亡箫老,警方通過查閱死者的電腦和手機封字,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來耍鬓,“玉大人阔籽,你說我怎么就攤上這事∩瘢” “怎么了笆制?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長涣达。 經常有香客問我在辆,道長,這世上最難降的妖魔是什么峭判? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮棕叫,結果婚禮上林螃,老公的妹妹穿的比我還像新娘。我一直安慰自己俺泣,他們只是感情好疗认,可當我...
    茶點故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布完残。 她就那樣靜靜地躺著,像睡著了一般横漏。 火紅的嫁衣襯著肌膚如雪谨设。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天缎浇,我揣著相機與錄音扎拣,去河邊找鬼。 笑死素跺,一個胖子當著我的面吹牛二蓝,可吹牛的內容都是我干的。 我是一名探鬼主播指厌,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼刊愚,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了踩验?” 一聲冷哼從身側響起鸥诽,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎箕憾,沒想到半個月后牡借,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡厕九,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年蓖捶,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扁远。...
    茶點故事閱讀 40,444評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡俊鱼,死狀恐怖,靈堂內的尸體忽然破棺而出畅买,到底是詐尸還是另有隱情并闲,我是刑警寧澤,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布谷羞,位于F島的核電站帝火,受9級特大地震影響,放射性物質發(fā)生泄漏湃缎。R本人自食惡果不足惜犀填,卻給世界環(huán)境...
    茶點故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望嗓违。 院中可真熱鬧九巡,春花似錦、人聲如沸蹂季。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至撒汉,卻和暖如春沟优,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背睬辐。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工挠阁, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人溉委。 一個月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓鹃唯,卻偏偏與公主長得像,于是被迫代替她去往敵國和親瓣喊。 傳聞我的和親對象是個殘疾皇子坡慌,可洞房花燭夜當晚...
    茶點故事閱讀 45,455評論 2 359

推薦閱讀更多精彩內容

  • 排錯指南 - Pod 本文檔介紹 Pod 的異常狀態(tài),可能原因和解決辦法藻三。 排查 Pod 異常的常用命令如下: 查...
    小孩子的童話2014閱讀 6,989評論 0 2
  • 文~火炎 今天上午接了兩篇文洪橘,中午快速的用語音輸入了一下。但是還沒有修改棵帽,估計明天也需要一兩個小時改正熄求。 晚上給兩...
    金魚茵茵閱讀 41評論 0 0
  • 又是一次書房大清理,清理到我已經快沒有脾氣了逗概!只想變成一條咸魚躺著弟晚,都不想動了,因為拖延癥犯病并且又被其他事情干擾...
    進擊的嘉欣大小姐閱讀 132評論 0 0
  • 隨著現(xiàn)代人不斷追求更高質量的生活及更高品質的居住空間逾苫,我們不遺余力卿城,為更多人提供更健康、更寬廣铅搓、更具人性化的居住空...
    華潯朱曉閱讀 541評論 0 1
  • 作者:毛志杰(家長課堂) “咱小寶從小到大沒說過謊話”星掰,寶爸從網上看到了一則關于“媽媽將說謊的孩子送派出所”的新聞...
    毛哥說教育閱讀 169評論 3 2