Windows + VirtualBox に minikube
で Kubernetes クラスタを作成した場合、仮想ディスクファイル disk.vmdk
は C: ドライブに作られます
自分の環境では C: ドライブの空き容量が少ないため、 disk.vmdk
を D: ドライブに移動させてみました
検証環境
Windows10 Home Edition VirtualBox 5.2.16 minikube version: v0.30.0
Kubernetes クラスタの停止
Kubernetes クラスタが停止しているか確認します
C:\>minikube status minikube: Running cluster: Running kubectl: Correctly Configured: pointing to minikube-vm at 192.168.99.100
起動中の場合は下記のコマンドで停止します
C:\>minikube stop
disk.vmdk の移動
disk.vmdk
は通常 C:\Users\<ユーザー名>\.minikube\machines\minikube\
に作られます
今回はそれを D: ドライブに移動します
D:\>mkdir D:\minikube\machines\minikube D:\>copy C:\Users\takaya030\.minikube\machines\minikube\disk.vmdk D:\minikube\machines\minikube
.vbox ファイルの編集
C:\Users\<ユーザー名>\.minikube\machines\minikube\minikube\minikube.vbox
で設定されている disk.vmdk
ファイルのパスを変更します
--- minikube.vbox.orig 2018-10-27 18:00:04.040947200 +0900 +++ minikube.vbox 2018-10-27 18:59:28.318609900 +0900 @@ -9,7 +9,7 @@ <Machine uuid="{e1ded2f8-93e5-4dd0-b5b0-ca75477afc5b}" name="minikube" OSType="Linux26_64" snapshotFolder="Snapshots" lastStateChange="2018-10-27T09:00:04Z"> <MediaRegistry> <HardDisks> - <HardDisk uuid="{eb3d5ff2-a1ed-40e9-9835-c15ecd031216}" location="C:/Users/takaya030/.minikube/machines/minikube/disk.vmdk" format="VMDK" type="Normal"/> + <HardDisk uuid="{eb3d5ff2-a1ed-40e9-9835-c15ecd031216}" location="D:/minikube/machines/minikube/disk.vmdk" format="VMDK" type="Normal"/> </HardDisks> <DVDImages> <Image uuid="{88d3ec5f-1bfe-4ab3-afd3-085df99077cc}" location="C:/Users/Minoru/.minikube/machines/minikube/boot2docker.iso"/>
Kubernetes クラスタの起動
C:\>minikube start