kubernetes删除pod一直處理 Terminating狀态
# kubectl get po -n mon
NAME READY STATUS RESTARTS AGE
alertmanager-d6ccb787b-4bvhx 1/1 Running 0 17h
grafana-64855ff589-8ttkt 0/1 Terminating 0 17h
grafana-677c547cf8-gd5d4 1/1 Running 0 17h
kube-state-metrics-6d7449fc78-5rpmn 1/1 Running 0 19d
node-exporter-5zs2r 1/1 Running 0 17h
node-exporter-wcct6 1/1 Running 0 17h
prometheus-b85bc99bd-8l6q2 1/1 Running 0 15h
上述的grafana-64855ff589-8ttkt pod 已經處于Terminating狀态 17個小時了,依舊沒有删除掉
這種情況下可以使用強制删除指令
# kubectl delete pod grafana-64855ff589-8ttkt --force --grace-period=0 -n mon
warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely.
pod "grafana-64855ff589-8ttkt" force deleted
注意:必須加-n參數指明namespace,否則可能報錯pod not found。
檢視
kubectl get po -n mon
NAME READY STATUS RESTARTS AGE
alertmanager-d6ccb787b-4bvhx 1/1 Running 0 17h
grafana-677c547cf8-gd5d4 1/1 Running 0 17h
kube-state-metrics-6d7449fc78-5rpmn 1/1 Running 0 19d
node-exporter-5zs2r 1/1 Running 0 17h
node-exporter-wcct6 1/1 Running 0 17h
prometheus-b85bc99bd-8l6q2 1/1 Running 0 16h
強制删除完畢
過手如登山,一步一重天