我想看看 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 上总共 20GB 的存储空间还有多少可用,以及容器正在使用 4GB 的多少存储空间?此外,如果任何容器由于使用更多存储而发生故障,是否有一个命令可以在事后显示集群中的任何容器是否由于存储空间不足而发生故障?类似的东西minikube events --show-failures out-of-storage
?
根据官方 github 问题请求,目前没有可用于检查磁盘利用率的 minikube 命令,您要么需要使用一些监控工具来检查 minikube 虚拟机和容器的磁盘利用率,要么需要手动登录每个虚拟机或用于检查磁盘利用率的容器。您可以使用普通 ssh 或使用minikube ssh,如 git注释中所示。
如果任何 pod 或容器由于存储空间不足问题而失败,您可以检查minikube 日志,也可以使用下面的 kubernetes 命令来检查 pod 以失败状态退出的原因。