首页 > TAG信息列表 > terminating
k8s删除名称空间报错,一直处于Terminating状态中
原因: 因为ingress controller的镜像 pull 失败,一直在 retry ,所以我就把 ingress-controller delete 掉,但是一直卡住在删除 namespace 强制结束以后发现 pod 已经被删掉,导入容器以后重新 create 报错,报错内容就是 ingress-nginx 名称空间 处于 Terminating 状态 解决方法: 导出k8s强制删除Terminating状态的namespace以及控制器
Terminating状态的namespace 强制删除namespaces kubectl exec -it etcd-zy-nph-skg-fat-k8s-master01 -n kube-system -- etcdctl --cert /etc/kubernetes/pki/etcd/peer.crt \ --key /etc/kubernetes/pki/etcd/peer.key --endpoints https://127.0.0.1:2379 \ --ink8s删除Terminating的命名空间
# kubectl get ns NAME STATUS AGE cloudzone Active 23h default Active 7d23h edgemesh Active 25h edgezonek8s问题【删除namespace一直处于Terminating状态】
正常删除kubectl delete namespace NAMESPACENAME 强制删除kubectl delete namespace NAMESPACENAME --force --grace-period=0 修改finalizers,删除下面红色框内容kubectl edit namespace NAMESPACE_NAME 如果没有上面的finalizers内容,通过调用接口删除第一步:将namespace内容导出[kubernetes]-namespace 处于Terminating状态的处理方法
yum -y install jq# kubernetes-dashboard 是要删除的namespace的名称kubectl get nsNAMESPACE=kubernetes-dashboardkubectl proxy &kubectl get namespace $NAMESPACE -o json |jq '.spec = {"finalizers":[]}' >temp.jsoncurl -k -H "Content-TypeK8S集群pvc状态为Terminating恢复
一、背景: 公司平台k8s集群,有人误删pvc,由于pod还在使用pvc,所以现在的状态为Terminating。 二、操作恢复: 1、首先调节pv的回收策略为Retain pv 的回收策略有三种分别是: Retain:PV的默认回收策略,删除pvc后,挂载卷的数据会保留。可以通过kubectl get pv看到 Recycle:删除卷k8s删除Terminating状态的命名空间
一、概述 最近部署kubesphere时,使用kubectl delete -f xxx.yaml,再次执行 kubectl apply -f xxx.yaml,提示: Error from server (Forbidden): error when creating "kubesphere-complete-setup.yaml": configmaps "ks-installer" is forbidden: unable to create new con【k8s】deploy-Recreate
环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 deploy 可以自定义升级策略,其中升级的策略可以是 Recreate 和 RollingUpdate。 其中 RollingUpdate 是默认值,下面演示 Recreate 升级策略。 示例 Deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: bu【k8s】deploy-RollingUpdate
环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 deploy 可以自定义升级策略,其中升级的策略可以是 Recreate 和 RollingUpdate。 其中 RollingUpdate 是默认值,下面演示 RollingUpdate 升级策略。 示例 Deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: namPod状态Terminating
背景: Pod处于Terminating 排查: 1、kubectl delete pod pod名 依旧是无法拉为Running状态 2、kubectl get node 输出显示两个Node是NotReady 3、两个节点ip可ping通,登陆到节点上执行 systemctl restart docker systemctl restart kubelet systemctl restart【k8s】Pod-terminationGracePeriodSeconds
环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 terminationGracePeriodSeconds 可以定义优雅关闭的宽限期,即在收到停止请求后, 有多少时间来进行资源释放或者做其它操作,如果到了最大时间还没有停止,会被强制结束。 默认值:30。 示例 Pod.yaml apiVersion: v1 kind: Pod metadaStatefulSet删除
1.分类 级联删除: 删除StatefulSet时同时删除pod 非级联删除: 删除StatefulSet时不删除pod 2.级联删除 [root@k8s-master01 ~]# kubectl get pod NAME READY STATUS RESTARTS AGE nginx-6cdd5dd489-p426b 1/1 Running 0 4h4m web-0StatefulSet分段更新
1.查看pod [root@k8s-master01 ~]# kubectl get pod NAME READY STATUS RESTARTS AGE web-0 1/1 Running 0 111m web-1 1/1 Running 0 112m web-2 1/1StatefulSet更新策略
1.当前版本 [root@k8s-master01 ~]# kubectl get sts web -oyaml|grep image f:imagePullPolicy: {} f:image: {} - image: nginx:1.15.2 imagePullPolicy: IfNotPresent 2.修改镜像版本 [root@k8s-master01 ~]# kubectl edit sts阿里云k8s出现大量Terminating和Init状态的pod
检查/var/log/messages日志发现报错:Jan 19 11:40:13 iZbp1cl iwssrsvZ kubelet: E0119 11:40:13.074936 4030 docker_sandbox.go:267] Failed to stop sandbox “62481fabdbfcf662du094bf9514fc631c5703a1f676skd17585651069ca09ed2084”: operation timeout: context deadlphp错误execution timed out (118.236064 sec), terminating解决方法
php错误execution timed out (118.236064 sec), terminating解决方法 php设置 set_time_limit(0); ini_set('max_execution_time', '0'); php-fpm.conf设置 request_terminate_timeout = 0 nginx设置 http { #... fastcgi_read_timeout 7000; #... }kubernetes的namespaces总是Terminating
#kubectl delete ns jenkins Error from server (Conflict): Operation cannot be fulfilled on namespaces “jenkins”: The system is ensuring all content is removed from this namespace. Upon completion, this namespace will automatically be purged by the sysk8s 删除几种Terminating 状态的pod
删除 查看Terminating 状态 [root@master01 dashboard]# kubectl get ns|grep kubernetes-dashboardkubernetes-dashboard Terminating 26hkubernetes-dashboard-head Terminating 5h57m [root@master01 dashboard]# kubectl get ns kubernetes-dashboard -o yamlakubernetes 控制器
1.基础 apiVersion: apps/v1 kind: Deployment metadata: name: myapp-deploy namespace: default spec: replicas: 2 selector: matchLabels: app: myapp release: dev template: metadata: labels: app: myapp release:pod一直处于terminating状态的删除方法
在工作中经常遇到pod一直处于terminating状态,时间长达几个小时还是无法删除的情况;在这种情况下,可以强制删除此Pod; 语法:kubectl delete pod [pod name] --force --grace-period=0 -n [namespace]示例:kubectl delete pod cattle-node-agent-dwsxk --force --grace-period=0 -n cattk8s pv无法删除问题
一般删除步骤为:先删pod再删pvc最后删pv 但是遇到pv始终处于“Terminating”状态,而且delete不掉。如下图: 解决方法: 直接删除k8s中的记录: kubectl patch pv xxx -p '{"metadata":{"finalizers":null}}'Kubernetes强制删除一直处于Terminating状态的pod。
在dashboard界面删除容器,发现无法删除。使用命令查看发现该pod一直处于terminating的状态Kubernetes强制删除一直处于Terminating状态的pod。 1、使用命令获取pod的名字kubectl get po -n NAMESPACE |grep Terminating2、使用kubectl中的强制删除命令kubectl delete pod podName -nk8s删除pod一直处于terminating状态
用的nfs挂载卷,当删除pv后再删除pod时,pod一直处于terminating状态。 如下图: 解决方法: 可使用kubectl中的强制删除命令 # 删除POD kubectl delete pod [pod name] --force --grace-period=0 -n [namespace] # 删除NAMESPACE kubectl delete namespace NAMESPACENAKubernetes强制删除一直处于Terminating状态的pod,namespace
kubectl describe pod 时发现这个pod有个event信息: Events: Type Reason Age From Message ---- ------ ---- ---- ------- NormalKubernetes删除资源后持续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