Dockerの依存関係のため、MinikubeにはVirtualBoxが必要だと思いますが、私の現在のDockerバージョンでは必要ありません。
それでも、Minikubeを起動するには、VirtualBoxまたは別のVMが必要ですか?
これは、ウィンドウまたはosxの場合のみです。boot2dockerを使用してminikube vmを作成するには、virtualbox、vmwareが必要です。LinuxでもLinux VM minikubeは、選択したときにホストDockerでkubernetesを直接実行できます--vm-driver none、localkubeを使用します。
Minikubeは、Dockerマシンを使用してkubernetes VMを管理するため、Docker MachineがさまざまなVMプロバイダーを管理する一貫した方法を提供するために使用するプラグインアーキテクチャを抽象化します。Minikube埋め込みVirtualBoxおよびVMware Fusionドライバーを使用するための追加の手順はありませんが、KVM、xhyve、HyperVなど、他のドライバーはホストPATHに追加のバイナリが存在する必要があります。
はい、マシンでkubernetesクラスターを実行するには、virtualboxとそれぞれのドライバーが必要です。これは、Dockerの依存関係が原因です。 Minikubeが(ローカル環境に基づいて)仮想マシンを起動し、KubernetesクラスターがそのVMで実行されています。つまり、すべてのノードとサービスがVMボックス。
Minikubeは、1つのVMを持つシンプルなローカルkubernetesクラスターを作成します。 MinikubeがこのVMを作成するには、VirtualBoxやKVMなどのハイパーバイザーが必要です。
VirtualBox(デフォルト)が使用できない場合、Minikubeは起動できません。
minikube start
このエラーが発生します:
VBoxManageが見つかりません。 VirtualBoxがインストールされ、VBoxManageがパスにあることを確認します
VirtualBoxをインストールしなくても、Minikubeで作業できます。
Minikubeは、VMではなくホストでKubernetesコンポーネントを実行する-driver = noneオプションもサポートしています。 このドライバーを使用するには、DockerとLinux環境が必要ですが、ハイパーバイザーは必要ありません。
Debianまたは派生物でnoneドライバーを使用している場合、Minikubeでは機能しないsnapパッケージではなく、Dockerの.debパッケージを使用します。 .debパッケージはDockerからダウンロードできます。
-driver = dockerを使用することもできます
詳細については、参照できます ここ
Minikubeに従って Windows Getting Started Virtual BoxとHyper-V for Windowsのどちらかを選択できるようになりました(つまり、Virtual Boxは必須ではありませんHyper-Vを使用している場合。
前提条件
- Windows 8以降
- Hyper-VやVirtualBoxなどのハイパーバイザー
- BIOSでハードウェア仮想化サポートを有効にする必要があります
- 4 GBのRAM