【问题标题】:Minikube - how to increase ephemeral storageMinikube - 如何增加临时存储
【发布时间】:2019-01-15 02:44:45
【问题描述】:

我正在尝试使用 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

【问题讨论】:

    标签: kubernetes minikube


    【解决方案1】:

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

    根据 Hypervisor 驱动程序的类型(xhyve、virtualbox、hyper-v)和磁盘类型(qcow2、sparse、raw 等),调整 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
    

    然后在虚拟机中:

    $ sudo resize2fs /dev/vda1 # <-- or the disk of your VM
    

    否则,如果您不关心 VM 中的数据:

    $ rm -rf ~/.minikube
    $ minikube start --disk-size 64g
    

    【讨论】:

    • 遗憾的是,我运行的 minikube VM Buildroot 不包含 resize2fs 二进制文件(也没有包管理器!)所以后一个删除 .minikube 目录的命令是唯一适合我的方法
    猜你喜欢
    • 2019-06-09
    • 1970-01-01
    • 2020-02-04
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多