kubernetes - Minikube-如何增加临时存储

标签 kubernetes minikube

我正在尝试使用minikube在开发机器上设置我们的应用程序的副本。但是我在minikube仪表板中显示了一个错误:

0/1 nodes are available: 1 Insufficient ephemeral-storage

关于如何解决此问题的任何想法?

yaml配置文件的相关部分如下所示:
    resources:
      requests:
        memory: 500Mi
        cpu: 1
        ephemeral-storage: 16Gi
      limits:
        memory: 4Gi
        cpu: 1
        ephemeral-storage: 32Gi 

我曾尝试在启动时使用以下命令分配额外的磁盘空间,但错误仍然存​​在:
minikube start --disk-size 64g

最佳答案

问题是minikube can't resize VM磁盘。

根据虚拟机监控程序驱动程序的类型(xhyve,virtualbox,hyper-v)和磁盘类型(qcow2,稀疏,原始等),调整VM磁盘的大小将有所不同。例如,如果您具有:

/Users/username/.minikube/machines/minikube/minikube.rawdisk

您可以执行以下操作:
$ cd /Users/username/.minikube/machines/minikube
$ mv minikube.rawdisk minikube.img
$ hdiutil resize -size 64g minikube.img
$ mv minikube.img minikube.rawdisk
$ minikube start
$ minikube ssh

然后在VM中:
$ sudo resize2fs /dev/vda1 # <-- or the disk of your VM

否则,如果您不关心虚拟机中的数据:
$ rm -rf ~/.minikube
$ minikube start --disk-size 64g

关于kubernetes - Minikube-如何增加临时存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54186027/

相关文章:

service - 如何在特定 Nodeport 上公开 Kubernetes 服务?

image - Kubernetes 如何从外部存储库拉取镜像?图像存储在哪里?

docker - 尽管尝试了所有 SOF 解决方案,但 Kubernetes 中的 MongoDb ImagePullBackOff 错误

minikube - 如何在 minikube 上安装/使用 tcpdump?

apache-kafka - 一旦进入 Kubernetes/Minikube,Kafka 就无法访问

kubernetes - Minikube 中 api-server 的身份验证机制如何更改?

docker - 将用户添加到现有的Kubernetes集群

kubernetes - 在 Raspberry PI 3 上安装 Helm?

mysql - Kubernetes/Node MySQL - 并发请求呈指数级减慢并导致 pod 崩溃

mysql - 1 个 pod 在 Minikube 上具有未绑定(bind)的即时 PersistentVolumeClaims