K8S服务突然中断无法访问:报The node had condition: [DiskPressure]异常

一、背景

程序在运行过程中,突然无法访问,发现后台接口也无法访问;查看kuboard,发现报如下异常:The node had condition: [DiskPressure].

继续查看磁盘使用率,发现系统盘使用率已经高达93%。问题前后呼应找到问题所在。

二、解释

‌DiskPressure‌是指在Kubernetes集群中,节点上的磁盘使用率过高,导致系统无法为新的Pod分配足够的存储空间。这种情况会导致节点进入"DiskPressure"状态,进而影响节点的资源管理和应用程序的运行。

三、解决办法

解决办法一般有如下几种方式:其中最简单常用的就是:扩展磁盘容量、清理磁盘空间

  1. 清理磁盘空间‌:删除不必要的文件或转移文件到其他存储设备上,以释放磁盘空间。
  2. 优化磁盘使用‌:检查应用程序或服务的磁盘使用情况,可能需要调整配置或使用更高效的算法。
  3. 增加磁盘容量‌:如果磁盘空间不足,可以考虑增加磁盘容量,例如添加新的磁盘或扩展现有的磁盘。
  4. 优化节点资源‌:如果节点上运行的应用程序或服务过多,可能需要重新分配资源或添加新的节点来分担负载。

清理磁盘空间后(谨慎删除一些过期的日志,文件等),程序自动重启,变为正常,程序也恢复正常访问。如下:

END

相关推荐
运维行者_11 分钟前
深入解析 Docker 监控:核心指标完整清单
运维·服务器·网络·数据库·docker·容器·eureka
礼拜天没时间.15 分钟前
容器网络配置——从互联到自定义桥接
运维·网络·docker·容器·centos
中草药z1 小时前
【Linux】拆解 Linux 容器化核心:Namespace 隔离 + cgroups 资源控制,附 LXC 容器生命周期实战
运维·docker·容器·虚拟化·namespace·lxc·cgroups
识途老码2 小时前
5.k8s的pod介绍
k8s·pod
江畔何人初2 小时前
LVM中物理卷、物理区块、卷组、逻辑卷的概念以及它们之间的关系
linux·运维·云原生·容器·kubernetes
liu****3 小时前
4.镜像仓库详解
c++·docker·云原生·容器·kubernetes·镜像\
程序员阿明3 小时前
docker 搭建iotdb集群2版本的
docker·容器·iotdb
人间打气筒(Ada)3 小时前
kubernetes 核心技术-调度器
容器·kubernetes·调度器·节点亲和性·污点·亲和性·污点和容忍
@hdd3 小时前
控制平面组件详解:API Server、etcd、Scheduler 与 Controller Manager
kubernetes
A-刘晨阳4 小时前
K8S 之 Taints(污点)与 Tolerations(容忍)
运维·云原生·容器·kubernetes·k8s污点·k8s容忍