前提
- macOS 10.11.6
- kubectl v1.9.3
- minikube v0.25.0
発生内容
ローカル環境でminikubeにより一度作った vmを削除後、 minikube start --vm-driver=virtualbox を実行すると以下のエラーがでる
[Error starting host: Error getting state for host: machine does not exist]
起動時にvmのホスト情報が取れていなくてエラーになる minikube/start.go at master · kubernetes/minikube · GitHub
さらに内部をみると vm driverのapiで、ドライバーの状態が取れなくてエラーになっている minikube/cluster.go at master · kubernetes/minikube · GitHub
virtualboxで起動されていたvmを削除したが、minikube内部で削除された状態が残っているものと思われる
解決策
minikube delete してローカルのkubernetes clusterを削除した上で,minikube startしなおすと再度minikube vmを立ち上げれるようになる