kakts-log

programming について調べたことを整理していきます

minikube start 時に [Error starting host: Error getting state for host: machine does not exist] が出た時の対処法

前提

  • 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を立ち上げれるようになる

参考 minikube start - Error starting host, machine does not exist · Issue #459 · kubernetes/minikube · GitHub