前言:
而今我们对“nginx delete”大致比较注意,同学们都想要知道一些“nginx delete”的相关知识。那么小编在网摘上收集了一些关于“nginx delete””的相关知识,希望大家能喜欢,小伙伴们快快来学习一下吧!Kubernetes如何删除“Terminating”状态下Namespace
1.问题场景概述:
在执行重置服务yaml文件时,一直出现卡死状态
[root@k8s-master ingress-nginx]# kubectl replace --force -f deploy.yaml查看状态发现ingress-nginx 已变成Terminating
Namespace有两种状态:Terminating(终止)、Active(正常)
[root@k8s-master ingress-nginx]# kubectl get nsNAME STATUS AGEdefault Active 2d3hingress-nginx Terminating 14mkube-node-lease Active 2d3hkube-public Active 2d3hkube-system Active 2d3hkubernetes-dashboard Active 133mtest-app Active 8h使用强制删除命令无反应:
[root@k8s-master ingress-nginx]# kubectl delete --force ns ingress-nginxwarning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely.namespace "ingress-nginx" force deleted
2.故障处理步骤:
导出json文件
[root@k8s-master ~]# kubectl get ns ingress-nginx -o json > ingress.json删除spec字段
"name": "ingress-nginx", "resourceVersion": "473877", "selfLink": "/api/v1/namespaces/ingress-nginx", "uid": "ff06d89d-ea70-4d73-a5c8-3cd5198a1580" }, "spec": { }, "status": { "conditions": [ {开启代理(新建窗口回话)
[root@k8s-master ~]# kubectl proxy --port=8081使用curl命令删除
[root@k8s-master ~]# curl -k -H "Content-Type:application/json" -X PUT --data-binary @ingress.json验证结果
[root@k8s-master ~]# kubectl get nsNAME STATUS AGEdefault Active 2d4hkube-node-lease Active 2d4hkube-public Active 2d4hkube-system Active 2d4hkubernetes-dashboard Active 146mtest-app Active 8h
到此ingress-nginx工作空间已彻底删除!
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #nginx delete