You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Minikube存储使用监控及存储耗尽问题排查问询

Minikube存储使用监控及存储耗尽问题排查问询

你好,针对你关心的Minikube存储使用监控、容器存储消耗追踪,以及存储耗尽导致的容器失败排查问题,我整理了以下实用操作方法:

一、查看Minikube节点的总存储与剩余空间

Minikube的节点存储状态可以通过两种方式快速查看:

  1. 直接通过kubectl查看节点资源情况
    执行以下命令获取Minikube节点的存储容量、已分配和剩余空间:

    kubectl describe node minikube
    

    在输出的Capacity和Allocatable部分,你能找到ephemeral-storage的总大小和可用余量,对应你启动时设置的--disk-size值(默认20GB)。

  2. 进入Minikube虚拟机查看磁盘详情
    通过SSH登录Minikube节点后,用磁盘查询命令查看具体分区使用:

    minikube ssh
    df -h
    

    通常Minikube的主要存储分区是/dev/sda1,这里会显示已用、可用的具体数值。

二、查看单个容器的存储使用情况

要追踪某个容器实际消耗的存储空间,可以用这几种方法:

  1. 在容器内部查询存储使用
    直接进入容器执行磁盘统计命令:

    kubectl exec <你的Pod名称> -- df -h
    

    这样就能看到容器内部各个目录的存储占用,包括临时存储、挂载卷等。

  2. 查看Pod的资源使用统计
    如果需要对比你设置的ephemeral-storage限制(比如你例子中的4GB上限),可以查看Pod的资源状态:

    kubectl describe pod <你的Pod名称>
    

    在Containers部分的Resources下,能看到已使用的存储量和你设置的requests/limits,方便对比是否接近阈值。

三、排查容器因存储耗尽导致的失败

如果容器因存储不足崩溃或被驱逐,你可以通过以下方式追溯原因:

  1. 查看集群事件日志
    集群事件会记录存储相关的警告或错误,执行以下命令过滤关键事件:

    kubectl get events --field-selector type=Warning
    

    如果有容器因存储耗尽被处理,你会看到类似Reason: Evicted、Message: The node was low on resource: ephemeral-storage.的事件记录。

  2. 查看Pod的详细状态与日志
    针对具体Pod,执行kubectl describe pod <你的Pod名称>,在Events部分会明确标注是否因存储不足导致失败;如果Pod还残留日志,也可以用kubectl logs <你的Pod名称>查看容器崩溃前的报错信息。

  3. 查看Minikube节点系统日志
    登录Minikube节点后,查看系统级的存储相关日志:

    minikube ssh
    journalctl -u kubelet | grep -i disk
    

    这里会记录kubelet检测到节点存储不足、触发容器驱逐等关键操作的日志。

备注:内容来源于stack exchange,提问作者phobic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 09:23:14