# 强制删除namespace
kubectl api-resources --verbs=list --namespaced -o name | xargs -n 1 kubectl get --show-kind --ignore-not-found -n kubernetes-dashboard
kubectl get namespace kubernetes-dashboard -o json > kubernetes-dashboard.json
vi kubernetes-dashboard.json
# 删除finalizers
# 新开窗口
kubectl proxy --port=8081
# 回到老窗口,强制删除ns
curl -k -H "Content-Type: application/json" -X PUT --data-binary @kubernetes-dashboard.json http://127.0.0.1:8081/api/v1/namespaces/kubernetes-dashboard/finalize
# 移除节点
kubectl drain master-186 --delete-emptydir-data --force --ignore-daemonsets
kubectl delete node master-186
docker exec -it $(docker ps -f name=etcd_etcd -q) /bin/sh
etcdctl --endpoints 127.0.0.1:2379 --cacert /etc/kubernetes/pki/etcd/ca.crt --cert /etc/kubernetes/pki/etcd/server.crt --key /etc/kubernetes/pki/etcd/server.key member list
etcdctl --endpoints 127.0.0.1:2379 --cacert /etc/kubernetes/pki/etcd/ca.c