K8S-删除Terminating状态的namespace

kubernetes 删除Terminating状态的命名空间

1、检查该namespace下是否还有资源:

kubectl get all --namespace=cattle-system

2、删除资源:

kubectl delete pods <pod> --grace-period=0 --force

3、编辑namespace:

kubectl edit ns cattle-system

注释掉finalizers部分,保存即会删除该ns

4、查看查看已被删除:

kubectl get ns

原文地址:https://www.cnblogs.com/weavepub/p/10929838.html

时间: 2024-10-08 04:20:15

K8S-删除Terminating状态的namespace的相关文章

k8s 删除几种Terminating 状态的pod

删除 查看Terminating 状态 [[email protected] dashboard]# kubectl get ns|grep kubernetes-dashboard kubernetes-dashboard Terminating 26h kubernetes-dashboard-head Terminating 5h57m [[email protected] dashboard]# kubectl get ns kubernetes-dashboard -o yamlapi

Kubernetes删除namespace后持续terminating状态

删除isti和foo的配置文件之后,namespace持续terminating状态,此时也无法再创建istio-system的namespace namespace "istio-system" edited [email protected]:~/istio-0.8.0/install/kubernetes# kubectl get ns NAME STATUS AGE choerodon-devops-prod Active 21d default Active 30d foo

k8s删除pod一直处于terminating状态

用的nfs挂载卷,当删除pv后再删除pod时,pod一直处于terminating状态. 如下图: 解决方法: 可使用kubectl中的强制删除命令 # 删除POD kubectl delete pod [pod name] --force --grace-period=0 -n [namespace] # 删除NAMESPACE kubectl delete namespace NAMESPACENAME --force --grace-period=0 若以上方法无法删除,可使用第二种方法,

Kubernetes强制删除一直处于Terminating状态的pod。

在dashboard界面删除容器,发现无法删除.使用命令查看发现该pod一直处于terminating的状态Kubernetes强制删除一直处于Terminating状态的pod. 1.使用命令获取pod的名字kubectl get po -n NAMESPACE |grep Terminating2.使用kubectl中的强制删除命令kubectl delete pod podName -n NAMESPACE --force --grace-period=0 原文地址:https://blo

k8s的Pod状态和生命周期管理

Pod状态和生命周期管理 一.什么是Pod? 二.Pod中如何管理多个容器? 三.使用Pod 四.Pod的持久性和终止 五.Pause容器 六.init容器 七.Pod的生命周期 (1)Pod phase(Pod的相位) (2)Pod的创建过程 (3)Pod的状态 (4)Pod存活性探测 (5)livenessProbe和readinessProbe使用场景 (6)Pod的重启策略 (7)Pod的生命 (8)livenessProbe解析 一.什么是Pod? Pod是kubernetes中你可以

Kubernetes删除资源后持续terminating状态

Error from server (Forbidden): error when creating "/root/istio.yaml": configmaps "istio-galley-configuration" is forbidden: unable to create new content in namespace istio-system because it is being terminatedError from server (Forbid

记录一次namespace 处于Terminating状态的处理方法

现象: [[email protected] kube-prometheus]# kubectl get namespaces -o wide NAME STATUS AGE cattle-logging Active 174m cattle-prometheus Active 12h cattle-system Active 15h default Active 8d kube-node-lease Active 8d kube-public Active 8d kube-system Act

k8s部署有状态服务zookeeper示例

我们先不考虑配置文件的前提下: apiVersion: apps/v1 kind: StatefulSet #####固定hostname,有状态的服务使用这个 statefalset有个问题,就是如果那个pod不是running状态,这个主机名是无法解析的,这样就构成了一个死循环,我sed替换主机名的时候由于pod还不是running状态,她只能获取自己的主机名.无法获取别人的主机名,所以在zookeeper中换成了换成了ip metadata: name: zookeeper spec: s

git 删除追踪状态

当不小心添加一个不想被git记录等文件时,这个时候就算将该文件记录在了.gitignore里也是没有用的,因为那个文件已经被git记录过了,只有那些从来没有被git记录过的文件(即:自添加进项目后,从没有add 或者 commit 过的文件)才可以在提交到git时,被.gitignore里的规则忽略掉. 万一手欠,添加了不想用git命令上传到远程的文件时,怎么办呢?下面这条命令或许可以帮到忙. git rm -cached git rm -cached <file> 删除的是追踪状态,而不是物