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

一、背景

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

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

二、解释

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

三、解决办法

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

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

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

END

相关推荐
Sirius Wu19 小时前
Docker 镜像的构建、打包、变更、再次打包全流程
运维·docker·容器
Zhu75820 小时前
【软件部署】docker环境部署domino
运维·docker·容器
努力的搬砖人.1 天前
配置 Docker 镜像加速器
运维·docker·容器
江湖有缘1 天前
实时监控所有端口,Docker 部署 WatchYourPorts 保姆级教程
运维·docker·容器
pupudawang1 天前
docker desktop安装redis
redis·docker·容器
赴前尘1 天前
S3 命令行工具 Docker 容器运行
运维·docker·容器
米高梅狮子1 天前
04.yaml和Kubernetes Pod精讲
云原生·容器·kubernetes
没有口袋啦1 天前
基于K8s+Karmada的混合多云容器平台项目(Ubuntu22.04)(还在持续打磨中)
云原生·容器·kubernetes
她叫我大水龙1 天前
Docker 安装和常用命令
运维·docker·容器
风翼靓崽1 天前
记一次k8s pod的CrashLoopBackOff错误状态
云原生·容器·kubernetes