Windows 10 Enterprise EditionでMinikubeを使用してDockerコンテナーをスケーリングしようとしています。ただし、Hyper-VおよびVirtualBoxとの競合がいくつか発生しています。 DockersはHyper-Vを正しく実行する必要がありますが、MinikubeはVirtualBoxを実行する必要があります(Hyper-Vが有効になっている場合はエラーが表示されます)
C:\WINDOWS\system32>minikube start
Starting local Kubernetes v1.10.0 cluster...
Starting VM...
Downloading Minikube ISO
160.27 MB / 160.27 MB [============================================] 100.00%
0s
E0822 11:42:07.898412 13028 start.go:174] Error starting Host: Error
creating Host: Error executing step: Running precreate checks.
: This computer is running Hyper-V. VirtualBox won't boot a 64bits VM when
Hyper-V is activated. Either use Hyper-V as a driver, or disable the Hyper-V
hypervisor. (To skip this check, use --virtualbox-no-vtx-check).
Hyper-Vを無効にすると、minikubeを適切に起動できますが、Dockersが機能せず、Hyper-Vを有効にするためのエラーが表示されます。
また、Hyper-Vドライバーでminikubeを実行しようとしましたが、このエラーも発生しました。
C:\WINDOWS\system32>minikube start --vm-driver hyperv
Starting local Kubernetes v1.10.0 cluster...
Starting VM...
E0822 11:44:32.323877 13120 start.go:174] Error starting Host: Error
creating Host: Error executing step: Running precreate checks.
: no External vswitch found. A valid vswitch must be available for this
command to run. Check https://docs.docker.com/machine/drivers/hyper-v/.
これに対する解決策はありますか?
また、Hyper-Vドライバーでminikubeを実行しようとしましたが、このエラーも発生しました。
そのHyperVとvswitchの状況に関する明示的な警告がドキュメントにあります: https://github.com/kubernetes/minikube/blob/v0.28.2/docs/drivers.md#hyperv-driver
minikube
の防御ではありますが、最後に右とあり、_--hyperv-virtual-switch
_フラグは、_--vm-driver=hyperv
_に加えて提供する必要があります。
そのリンクされたDockerページに移動すると、それを実行する方法のスクリーンショットの例がステップバイステップで提供されます。