1. 查看一下现在的容器的运行状态:

[root@k8s ~]# kubectl get pods NAME                      READY     STATUS             RESTARTS   AGE
nginx-controller-lv8md    1/1       Unknown            0          16h
nginx-controller-sb3fx    1/1       Unknown            2          16h
nginx2-1216651254-4b2dw   0/1       ImagePullBackOff   0          8m
nginx2-1216651254-dbtms   0/1       ImagePullBackOff   0          8m
nginx2-1216651254-fhb4r   0/1       ImagePullBackOff   0          8m 

2. 查看有哪些replicationcontroller   [简写rc]

[root@k8s ~]# kubectl get rc
NAME    DESIRED   CURRENT   READY   AGE
kubia   1         1         0       3h36m

可以直接删除 rc上的 pod

[root@k8s ~]# kubectl delete rc kubia
replicationcontroller "kubia" deleted

3. 查看有哪些services

[root@k8s ~]# kubectl get svc NAME         CLUSTER-IP   EXTERNAL-IP   PORT(S)   AGE
kubernetes   10.254.0.1   <none>        443/TCP   2d 

看到上面没有rc,也没有services,那尝试这样删除所有的pods:

[root@k8s ~]# kubectl delete pods --all pod "nginx-controller-lv8md" deleted
pod "nginx-controller-sb3fx" deleted
pod "nginx2-1216651254-4b2dw" deleted
pod "nginx2-1216651254-dbtms" deleted
pod "nginx2-1216651254-fhb4r" deleted 

但是还是无法删除,查看已经部署的容器;

[root@k8s ~]# kubectl get deployment  NAME      DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
nginx2    3         3         3            0           16h [root@k8s ~]# kubectl delete deployment nginx2
deployment "nginx2" deleted 

为什么这三个Pod实例没有rc或者services呢,因为创建它的时候是使用run来实现的;

但是剩下的两个实例怎么删除呢?

[root@k8s ~]# kubectl get pods NAME                     READY     STATUS    RESTARTS   AGE nginx-controller-lv8md   1/1       Unknown   0          20h
nginx-controller-sb3fx   1/1       Unknown   2          20h 

因为这两个容器的rc,services都已经删除了,但是还保持这个Unknown状态是由于目标主机无法响应并返回信息导致;既然目标主机都已经宕机了,那就直接移除节点;

[root@k8s ~]# kubectl delete node k8s-node
node "k8s-node" deleted [root@k8s ~]# kubectl get node  NAME      STATUS    AGE
k8s       Ready     2d 

Pod的数量没有减少还是两个:

[root@k8s ~]# kubectl get pods NAME                     READY     STATUS    RESTARTS   AGE nginx-controller-43qpx   1/1       Running   0          14m
nginx-controller-zsx2q   1/1       Running   0          19m 

重新加入k8s-node 节点,需要在k8s-node上重启一下服务:

systemctl restart kubelet

Kubernetes 无法删除pod实例的排查过程相关推荐

  1. 记一次 Kubernetes 集群 Pod Eviction 问题排查过程

    声明: 本博客欢迎转发,但请保留原作者信息! 新浪微博:@Lingxian_kong; 微信公众号:飞翔的尘埃; 内容系本人学习.研究和总结,如有雷同,实属荣幸! 现象:一个普通的 k8s 集群,3 ...

  2. kubernetes强制删除pod、namespace

    1.强制删除pod # 删除PODkubectl delete pod PODNAME --force --grace-period=0# 删除NAMESPACE不一定有用kubectl delete ...

  3. Mysql disk write 高_优化系列|实例解析MySQL性能瓶颈排查定位 导读 排查过程

    导读 从一个现场说起,全程解析如何定位性能瓶颈. 排查过程 收到线上某业务后端的MySQL实例负载比较高的告警信息,于是登入服务器检查确认. 1. 首先我们进行OS层面的检查确认 登入服务器后,我们的 ...

  4. Kubernetes基础:Pod的详细介绍

    本文的演练环境为基于Virtualbox搭建的Kubernetes集群,具体搭建步骤可以参考kubeadm安装kubernetes V1.11.1 集群 1. 基本概念 1.1 Pod是什么 Pod是 ...

  5. Kubernetes 进阶训练营 Pod基础

    Pod基础 K8s架构图 组件 kube-apiserver kube-controller-manager kube-controller-manageer kube-scheduler kubel ...

  6. 【云原生】Kubernetes PDB(Pod Disruption Budget)介绍与简单使用

    文章目录 一.概述 二.PDB 应用场景 1)自愿中断和非自愿中断场景 1.非自愿性中断场景 2.自愿性中断场景 2)PDB 关键参数和注意事项 三.示例演示 1)使用 minAvailable 的P ...

  7. 【Kubernetes系列】Pod

    文章目录 概述 使用 Pod 管理 pod 的工作负载资源 Pod 管理多个容器 Pod的使用 Pod 操作系统 Pod 和控制器 Pod 模板 Pod 更新与替换 资源共享和通信 Pod 中的存储 ...

  8. Jenkins Pipeline Kubernetes 如何创建 Pod

    Jenkins Pipeline & Kubernetes 如何创建 pod 文章目录 Jenkins Pipeline & Kubernetes 如何创建 pod 1. 前言 2. ...

  9. Kubernetes 优雅停止 Pod,Pod停止前处理设定任务的最佳方式

    何谓优雅停止? 优雅停止(Graceful shutdown)这个说法来自于操作系统,我们执行关机之后都得 OS 先完成一些清理操作,而与之相对的就是硬中止(Hard shutdown),比如拔电源. ...

最新文章

  1. Python 能做什么?
  2. 网站设计流程图(来源于网络)
  3. svn教程----权限管理
  4. 2019年网络规划设计师上午真题及答案解析
  5. python tablewidget 颜色_更改QTableWidget的默认选择颜色,并使其半透明
  6. IOS自己主动布局中的浮动布局(6)----MyFloatLayout横空出世
  7. Logisim实现计算机硬件系统设计(一)
  8. Excel如何拆分字符串
  9. nodejs 配置全局 globle 缓存 catch
  10. matlab如何改变数据类型,matlab数据类型转换实用案例
  11. 除了打工上班,为什么普通人很难长时间坚持去做一件事?
  12. pytorch中的膨胀卷积
  13. pandas数据类型转为str
  14. 如何正确关闭TCP连接
  15. 服务器机房运维监控,新概念机房运维监控三大新理念
  16. replace和replaceAll 的用法
  17. 储能逆变器,储能系统,soc均衡控制,soc均衡,蓄电池充放电控制
  18. 浅谈一流捕鱼游戏必备要素
  19. 集美大学计算机工程学院转专业,集美大学本科学生转专业管理办法(试行)
  20. wf 《计算机专业英语》,IE(Industrial Engineer)专业英语

热门文章

  1. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(13)-权限设计
  2. JavaScript消息框应用
  3. 2021牛客多校6 - Hopping Rabbit(矩形取模+扫描线)
  4. HDU - 5820 Lights(主席树)
  5. 扩展欧几里得求逆元(模数可以不为质数)
  6. CodeForces - 1331E Jordan Smiley(图形转换)
  7. HDU - 4135 Co-prime(容斥原理)
  8. 2019ICPC(南昌) - Fire-Fighting Hero(最短路+思维)
  9. 正整数 java_JAVA语言:正整数A+B(Java)PAT团体程序设计题解
  10. java中spring的级别_java – 在简单的示例项目中更改Spring框架日志级别?