硅基社区
标签频道

磁盘

该标签下的文章、提问与讨论帖。

文 K8s Pod启动失败的三大根因与实战修复方案
现象或背景 我们一条 24 节点(16C64G,Kubernetes 1.28.9 + containerd 1.7.13,cgroup v2)的核心交易集群,Java 17 + Spring Boot 3.1,Pod 副本数 12,QPS
文 K8s 节点磁盘打满后 Pod 全被驱逐但磁盘只降了 2%:容器日志 + 孤儿镜像 + 僵尸文件三层的排查与治本
«结论先行:K8s 节点磁盘打满是"三层水龙头同时开、排水管只有一根"的问题——容器日志无限增长、孤儿镜像堆积、僵尸文件(deleted but open)占用空间。kubelet 的驱逐机制只解决了"Pod 层面"的问题,不会清理日志文件
文 systemd-journald 默认 4GB 上限救不了你:一次 /var/log/journal 吃掉 38GB 的排查与 journald 存储治理清单
«结论先行:journald 的「默认上限 4GB」只在 "/var/log/journal/" 持久化目录下生效;一旦存储落在 "/run/log/journal/"(内存型 tmpfs),上限只有 10% 内存,且重启即清零——而真正让
文 磁盘打满不是 OOM:一次 logback 滚动失败自激放大导致整组 Pod 被驱逐的复盘
«结论先行:「磁盘打满」是应用层故障里少数完全不会出现在应用日志里的类型——因为日志本身就写不下去。更坑的是,logback 在写盘失败时的默认行为不是「静默降级」,而是把异常打到 "System.err",而容器里 "System.err
问 K8s ephemeral-storage limit 怎么设才既不"误杀"业务 Pod 又能真正防住节点磁盘打满?
背景 我维护一个 8 节点(32C128G,K8s 1.28.9,containerd 1.7.13,cgroup v2)的生产集群,上面混跑 Java 微服务、Go 网关和一个 Flink 流计算作业。最近两次节点磁盘(/var/lib/
文 df 显示占 98% 但 du 加总只有 60%:已删除仍被进程持有的文件占满磁盘的排查与释放
«结论先行:"df" 和 "du" 对不上、磁盘明明"看着还有空间"却写不进去,十有八九不是文件系统坏了,而是有进程还攥着一个已经被 "unlink" 删掉的大文件不放——目录项没了(所以 "du" 扫不到它),但 inode 和数据块因为
问 K8s 节点磁盘:imageGCHighThresholdPercent 默认 80% 触发太晚,Pod 连环驱逐怎么提前预警?
【背景】 我维护一个 8 节点(16C64G,Kubernetes 1.28.9,containerd 1.7.13,cgroup v2,100GB 系统盘)的生产集群,CNI 是 Calico 路由模式。最近 2 个月节点磁盘压力明显上来
问 containerd 镜像 GC 阈值在生产集群里怎么权衡?调低怕拉取失败,调高怕驱逐
背景 我维护一个 48 台 worker(8C16G,200GB 系统盘)的 K8s 1.28 集群,containerd 1.7,私有 Harbor 单节点。业务镜像偏大(基础镜像 + 依赖层,单镜像 1.8~2.4GB),发布节奏是每天
文 磁盘明明还有 8GB 却写不进文件:inode 耗尽的排查、定位与长期治理
一、现象:df 说还有空间,应用却说写不进去 去年 11 月凌晨 02:17,监控告警:"order-gateway" 节点(CentOS 7.9,XFS 文件系统,系统盘 100GB)连续 3 分钟写入失败,业务日志刷满 "No spac
文 节点磁盘打满后 Pod 被连环驱逐:kubelet 磁盘水位与容器日志清理的实战排查
现象:一台 100GB 系统盘的节点,凌晨 40 分钟驱逐了 19 个 Pod 上个月凌晨 03:12,集群里一台 8C16G、100GB 系统盘的 worker 节点(Kubernetes 1.28.9,containerd 1.7.13