zoukankan      html  css  js  c++  java
  • kubernetes 无法删除 pod 问题的解决

    [摘要] kubernetes 可能会产生垃圾或者僵尸pod,在删除rc的时候,相应的pod没有被删除,手动删除pod后会自动重新创建,这时一般需要先删除掉相关联的resources,实际中还要具体情况具体分析。

    在使用Helm部署gitlab的时候发现有垃圾的pod存在,一直删除不掉

    一般来说是要删除pod关联的rc,rs以及deployment等等,可以执行如下命令查询

    找到对应的标签进行删除,对应的pod一般就会被删除掉,如果pod还在的话再手动删除pod。
    实际中我这三个pod还是无法删除掉,删除之后仍然会重新启动,所以仔细看了下pod的具体描述内容。

    需要关注的地方是Labels标签

    发现有个job-name=gitlab-migrations.xxx
    于是继续查看kubernetes是否有job存在

    先执行删除job看下:

    再看pod情况:

    附图为kubernets 的一些对象资源:
    kubernetes-delete-pod

      

    再看pod已经被删除了,还有处于Terminating状态的,一会就会消失掉。至此pod删除成功,所以删除与pods相关联的依赖资源是解决问题的最终方法!

  • 相关阅读:
    Freesql使用一张带父子关系的表,生成list树型数据
    css特效实现html表格显示部分内容,当鼠标移上去显示全部。
    ASP.NET Core如何自动生成小写的破折号路由
    windows服务+OpenSSH+SVN在Jenkins上的自动化部署进阶篇
    Windows+.Net Framework+svn+IIS在Jenkins上的自动化部署入门
    .net(C#)中结构和类的区别
    Web.config配置详解
    关于Asp.net core配置信息读取的源码分析梳理
    极简实用的Asp.NetCore框架再新增商城模块
    极简实用的Asp.NetCore模块化框架新增CMS模块
  • 原文地址:https://www.cnblogs.com/weifeng1463/p/9970895.html
Copyright © 2011-2022 走看看