首页 > 其他分享 >记一次pod被大量驱逐问题处理

记一次pod被大量驱逐问题处理

时间:2023-09-20 10:34:00浏览次数:42  
标签:驱逐 查看 处理 磁盘 pod 节点 日志

记一次pod被大量驱逐问题处理

1、现象描述

业务侧反馈在白屏界面同一应用存在大量实例,且状态为Evicted,黑屏查看缺少存在大量被驱逐pod,先将其delete掉,过了一个周末又出现大量被驱逐

2、问题排查

# describe pod 查看pod事件,发现evnets为空,查看message 发现为磁盘压力大,记录pod所在节点ip
# ssh到节点
1、查看kubelet对驱逐压力配置,为85%
2、查看kubelet日志,定位被驱逐的时间
3、打开监控查看对应时间节点磁盘监控信息,发现为sdb1磁盘
4、df 查看sdb1磁盘(某些节点可能由于pod被驱逐后对不使用pvc的磁盘进行清理所以不会再有磁盘压力,可以尝试从监控找出被驱逐后仍工作的节点进行排查)
5、du 统计那些文件占用过大,发现是overlay2目录下占用过大
6、通过文件目录定位到容器
7、进入容器查看哪些文件占用过大,发现为业务日志已经写入了好几十个G,和业务方沟通对日志进行切割,待后续观察看是否还会存在此问题

标签:驱逐,查看,处理,磁盘,pod,节点,日志
From: https://www.cnblogs.com/guquanheng/p/17716662.html

相关文章

  • 【python技巧】文本处理-re库字符匹配
    (【python技巧】文本处理-re库字符匹配)我们读取文件内容,肯定不是单纯为了输出或者重新写入,对于文本我们一定有一些查找、定位的需求。在Python中,还有一个专门用于文本处理的库,那就是re库。下面我会介绍re库涉及的正则表达式的基本知识。参考课程1.正则表达式正则表达式是用......
  • qt图片处理界面
     #ifndefMAINWINDOW_H#defineMAINWINDOW_H#include<QMainWindow>#include<opencv2/opencv.hpp>usingnamespacecv;QT_BEGIN_NAMESPACEnamespaceUi{classMainWindow;}QT_END_NAMESPACEclassMainWindow:publicQMainWindow{Q_OBJECT......
  • 【python技巧】文本处理-re库字符匹配
    目录1.正则表达式1.1测试工具1.2限定符1.3字符集1.4运算符1.5元字符1.6懒惰匹配和贪婪匹配我们读取文件内容,肯定不是单纯为了输出或者重新写入,对于文本我们一定有一些查找、定位的需求。在Python中,还有一个专门用于文本处理的库,那就是re库。下面我会介绍re库涉及的正则......
  • 深入解析 MySQL 中的字符串处理函数:RIGHT()、LEFT() 和 CHAR_LENGTH
    在MySQL数据库中,字符串处理是一个常见的任务,特别是当你需要从字符串中提取特定部分或者计算字符串的长度时。我们在之前的博文中已经介绍过SUBSTRING_INDEX()、SUBSTRING_INDEX()、SUBSTRING_INDEX(),感兴趣的朋友了可以翻一下我们之前的博文;在本文中,我们将深入探讨三个重要的字......
  • 【TinyWebServer】08定时器处理非活动连接(下)
    定时器处理非活动连接模块,主要分为两部分,其一为定时方法与信号通知流程,其二为定时器及其容器设计、定时任务的处理。本篇对第二部分进行介绍,具体的涉及到定时器设计、容器设计、定时任务处理函数和使用定时器。定时器设计,将连接资源和定时事件等封装起来,具体包括连接资源、超时......
  • [异常处理] 下载execl 模版功能,execl 文件打不开
    问题定位:execl文件被压缩,导致打不开解决方案:pom文件中添加上:<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId......
  • 找接口的最优吞吐量 每秒事务处理数
    1.循环并发在聚合报告中找到波动不大的吞吐量本次找到的是每秒处理3177个事务1秒发送1个请求永远循环  聚合报告 2预估并发是6000个,所以需要将线程数改成2 ......
  • import cv2是什么意思:使用Python的OpenCV库实现图像处理
    importcv2是Python中的一个库函数,用于加载和使用OpenCV库。OpenCV是一个开源的计算机视觉库,可以用来进行图像处理、计算机视觉和机器学习等操作。importcv2是Python中的一个库函数,用于加载和使用OpenCV库。OpenCV是一个开源的计算机视觉库,可以用来进行图像处理、计算......
  • 全局异常处理机制与拦截器
    全局异常处理机制/***全局异常处理器*应用到所有@RequestMapping注解的方法,在其抛出Exception异常时执行*///@ControllerAdvice//可以返回逻辑视图转发和重定向的!@RestControllerAdvice//直接返回json字符串publicclassGlobalException{/*发生异常-》......
  • Java利用Jackson轻松处理JSON序列化与反序列化
    目录1.@JsonProperty2.@JsonFormat3.@JsonIgnore4.@JsonIgnoreProperties5.@JsonInclude6.@JsonTypeInfo和@JsonSubTypes7.@JsonView8.@JsonNaming9.@JsonSerialize和@JsonDeserialize10.@JsonAnyGetter和@JsonAnySetter11.@JsonIdentityInfo总结......