【案例分享】K8s 命名空間無法刪除

一、故障描述?
接到客戶咨詢,kubernetes在刪除namespace時,出現(xiàn)長時間卡頓,無結果輸出。
二、故障分析?
登錄到客戶環(huán)境,查看情況。

刪除命名空間是kubectl 向apiserver 發(fā)送刪除命名空間的請求,apiserver再把刪除操作發(fā)送給etcd,apisever 等待etcd刪除該命名空間?,F(xiàn)結合該流程,我們認為出現(xiàn)故障的原因,是由于暴力刪除命名空間時沒有清空命名空間下的資源,而導致無法刪除命名空間。
三、故障處理?
01 處理思路
在ETCD數(shù)據(jù)庫中直接刪除該命名空間
02 處理過程
刪除Terminating 的命名空間




四、經(jīng)驗總結?
通過上述分析得到,我們在刪除命名空間之前,要先使用Kubectl get all查看命名空間下是否有未刪除的相關資源,如果有,則需通過kubectl delete刪除,然后再進行刪除命名空間操作。
標簽: