kubernetes杂谈(一)清除状态为Evicted的pod

kubernetes杂谈(一)清除状态为Evicted的pod一现象引入使用’kubectlgetpods–all-namespaces’,发现很多’pod的状态为evicted’原因eviction,即’驱赶的意思’,意思是当节点出现异常时,kubernetes将有’相应的机制驱赶’该节点上的Pod,多见于资源不足时导致的驱赶。注意:即使集群’状态恢复’,eviction状态的pod会’在系统中存在’,需要’手动删除’–>只是影响美观解决方案排查’资源和异常原因’,防止新的驱赶产生–&g..

大家好,又见面了,我是你们的朋友全栈君。

一    现象引入

使用'kubectl get pods --all-namespaces', 发现很多'pod的状态为evicted'

原因

eviction,即'驱赶的意思',意思是当节点出现异常时,kubernetes将有'相应的机制驱赶'该节点上的Pod,
多见于资源不足时导致的驱赶。

注意: 即使集群'状态恢复',eviction状态的pod会'在系统中存在',需要'手动删除'  --> 只是影响美观

kubernetes杂谈(一)清除状态为Evicted的pod

解决方案

排查'资源和异常原因',防止新的驱赶产生  --> 结合'journal -u kubelet'

使用如下命令删除旧驱赶的遗留

kubernetes杂谈(一)清除状态为Evicted的pod

需求:删除状态为Evicted的pod

#!/bin/bash
# '去除第一行'
for ns in `kubectl get ns | awk 'NR>1{print $1}'`
do
      kubectl get pods -n ${ns} | grep Evicted | awk '{print $1}' | xargs kubectl delete pod -n ${ns}
done

分析:深层次的原因

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/145830.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(1)
blank

相关推荐

  • 一个php技术栈后端猿的知识储备大纲

    一个php技术栈后端猿的知识储备大纲

    2021年10月10日
  • DVD区码划分(一区 二区 三区 四区 五区 六区 全码区)

    DVD区码划分(一区 二区 三区 四区 五区 六区 全码区)美国电影协会为制定区域码划分了六个地区,这六区的域码分别是第一区 Region1 美国、加拿大、东太平洋岛屿,第二区 Region2 日本、西欧、北欧、埃及、南非、中东,第三区 Region3 台湾、

  • 高并发解决方案相关面试题

    高并发解决方案相关面试题什么是DNS解析域名DNS域名解析就是讲域名转化为不需要显示端口(二级域名的端口一般为80)的IP地址,域名解析的一般先去本地环境的host文件读取配置,解析成对应的IP地址,根据IP地址访问对应的服务器。若host文件未配置,则会去网络运营商获取对应的IP地址和域名.什么是NginxNginx是一个高级的轻量级的web服…

  • FCN语义分割_卷积神经网络可用于分割吗

    FCN语义分割_卷积神经网络可用于分割吗1.FCN概述图像的语义分割则不仅是区分每个像素的前后景,更需要将其所属类别预测出来,属于计算机视觉领域。CNN做图像分类甚至做目标检测的效果已经被证明并广泛应用,图像语义分割本质上也可以认为是稠密的目标识别(需要预测每个像素点的类别)。传统的基于CNN的语义分割方法是:将像素周围一个小区域(如25*25)作为CNN输入,做训练和预测。这样做有3个问题: -像素区域的大小如何确定 -存储及计算…

  • Mybatis分页查询(通过SQL分页实现)[通俗易懂]

    Mybatis分页查询(通过SQL分页实现)[通俗易懂]Mybatis分页查询(通过SQL分页实现)前言实现有哪几种方式:网页分页(一次查询所有数据,加载到网页,那么适合数量小的操作)服务器端分页java程序中查询所有数据,网页需要哪一页,就给哪一页数据,会撑爆java服务器,建议查询缓存优化数据库分页请求一页数据,查询数据库即可本文采用Oracle中的rownum实现分页,数据表使用Oracle中Scott的EMP表一、搭建环境目录结构导入jar包mybatis-3.2.7.jarojdbc6.jar数

  • Pycharm界面的子窗口不见了,怎么办?「建议收藏」

    Pycharm界面的子窗口不见了,怎么办?「建议收藏」Pycharm界面的子窗口不见了 pycharm程序界面一般有很多子窗口,如图1所示。图1 Pycharm子窗口 如果你发现某些子窗口不见了,图2是最过分的情形,无须担心。图2 Pycharm界面的子窗口不见了 打开项目视图子窗口 选择菜单“View>ToolWindows>Project”能够打开左侧的项目视图子窗口。如图4所

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号