做企业商城网站要多少钱,邯郸网站建设选哪家好,网站做游客留言做,搜索引擎排名网站在日常的k8s运维过程中#xff0c;避免不了会对某些pod进行剔除#xff0c;那么如何才能正确的剔除不需要的pod呢#xff1f;
首先#xff0c;需要查出想要删除的pod
# 可通过任意方式进行查询
kubectl get pods -A |grep podname
kubectl get pods -n names…在日常的k8s运维过程中避免不了会对某些pod进行剔除那么如何才能正确的剔除不需要的pod呢
首先需要查出想要删除的pod
# 可通过任意方式进行查询
kubectl get pods -A |grep podname
kubectl get pods -n namespace
kubectl get pods --all-namespaces |grep podname kubectl 删除pod命令
kubectl delete pod podname -n namespace例如kubectl delete pod nginx-web-460776586-f6nf0 -n yundoc 可是这里你会发现在进行删除delete pod后并不会直接删除。该pod会自动重新构建可以理解为重启、重构原因是k8s误认为我们要删除的pod异常挂了会启用容灾机制导致重新再拉起一个新的pod。
我们想要正常且彻底的删除一个pod必须要先破坏掉他的容灾机制即删除deployment机制。
查看deployment信息
#可理解是调度管理pod的
kubectl get deployment --all-namespaces
kubectl get deployment -n kube-system删除deployment配置
kubectl delete deployment deployment名 -n namespace例如kubectl delete deployment nginx-web -n yundoc注意删除deploymentpod会随之删除。 可通过再次查看pod状态然后进行删除pod命令即可通常情况下删除deployment后再次查询pod发现pod已经开始自行删除了。