![Minikube-监控持久存储使用情况](https://linux22.com/image/792038/Minikube-%E7%9B%91%E6%8E%A7%E6%8C%81%E4%B9%85%E5%AD%98%E5%82%A8%E4%BD%BF%E7%94%A8%E6%83%85%E5%86%B5.png)
我想看看 Minikube 的磁盘大小使用是否存在潜在问题。据我了解,Minikube 默认分配 20GB 的存储空间,我可以通过磁盘大小标志来控制:minikube start --vm-driver=hyperkit --disk-size=40g
此外,我可以通过以下方式控制容器可以分配的大小:
spec:
containers:
- name: app
image: ...
resources:
requests:
ephemeral-storage: "2Gi"
limits:
ephemeral-storage: "4Gi"
因此,我最多可以运行 20/4=5 个这样的容器。考虑到这一点,我现在如何直接检查 Minikube 上仍有多少可用的存储空间,以及容器使用了 4GB 中的多少存储空间?此外,如果任何容器由于使用更多存储而失败,是否有命令可以在事后显示集群中是否有任何容器由于存储空间不足而失败?类似于minikube events --show-failures out-of-storage
?
答案1
目前没有可用于检查磁盘利用率的 minikube 命令官方 github 问题请求,你要么需要使用一些监控工具用于检查 minikube 虚拟机和容器的磁盘利用率,或者您需要手动登录到每个虚拟机或容器来检查磁盘利用率。您可以使用普通 ssh 或使用迷你库贝如本 git 所示评论。
如果任何 Pod 或容器由于以下原因失败存储不足问题您可以检查minikube 日志或者您可以使用以下 kubernetes 命令来检查 pod 以失败状态退出的原因。
kubectl get pods