删除停留在“终止”状态的名称空间

问题描述 投票:0回答:2

我想删除在kubernetes中创建的名称空间。我执行的命令:

kubectl删除名称空间devops-ui

但是该过程花费的时间太长(〜20分钟)并且难以计数。

在检查minikube仪表板时,仍存在没有删除的Pod,它处于终止状态。

任何解决方案?

kubernetes namespaces minikube terminate
2个回答
1
投票

请先使用以下命令删除吊舱

kubectl delete pod  pod_name_here --grace-period=0 --force --namespace devops-ui 

现在删除名称空间

kubectl delete namespaces devops-ui

0
投票
  1. 删除命名空间时,它会触发删除该命名空间中的所有实体
  2. 您可以运行“ kubectl获取所有-n名称空间名称”,并查看名称空间中所有组件的状态
  3. 理想情况下,最好等待所有pod的干净删除(而不是使用--grace-period = 0强制删除pod:这只会删除pod的etcd记录-但相应的容器可能正在运行)

参考:https://kubernetes.io/docs/tasks/administer-cluster/namespaces/

© www.soinside.com 2019 - 2024. All rights reserved.