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

一、背景

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

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

二、解释

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

三、解决办法

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

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

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

END

相关推荐
身如柳絮随风扬26 分钟前
Kubernetes v1.24 从入门到实战:核心概念与集群管理详解
云原生·容器·kubernetes
wuxinyan12338 分钟前
Java面试题52:一文深入了解Kubernetes 核心资源对象
java·kubernetes·面试题
小义_15 小时前
【Kubernetes】(九)Service 2
云原生·容器·kubernetes
Cyber4K17 小时前
【Kubernetes专项】温故而知新,重温技术原理(2)
云原生·容器·kubernetes
雨奔20 小时前
Kubernetes 网络策略(NetworkPolicy)完全指南:声明式 Pod 通信管控
网络·容器·kubernetes
身如柳絮随风扬20 小时前
Kubernetes v1.20.9 集群搭建
云原生·容器·kubernetes
蛐蛐蛐21 小时前
在Windows 11上安装Docker的踩坑记录
运维·docker·容器
古典和浪漫1 天前
docker file 中设置软链接和在k8s 中配置同步时区 有什么区别,各自优缺点
docker·容器·kubernetes
脑子加油站1 天前
kubernetes安装部署流程
k8s·安全架构
成为你的宁宁1 天前
【K8s ServiceAccount 机制原理与 RBAC 权限实战应用】
云原生·容器·kubernetes