web-dev-qa-db-ja.com

minikubeにVMが必要な理由

Dockerの依存関係のため、MinikubeにはVirtualBoxが必要だと思いますが、私の現在のDockerバージョンでは必要ありません。

それでも、Minikubeを起動するには、VirtualBoxまたは別のVMが必要ですか?

11
learnercys

これは、ウィンドウまたはosxの場合のみです。boot2dockerを使用してminikube vmを作成するには、virtualbox、vmwareが必要です。LinuxでもLinux VM minikubeは、選択したときにホストDockerでkubernetesを直接実行できます--vm-driver none、localkubeを使用します。

8
robertluwang

Minikubeは、Dockerマシンを使用してkubernetes VMを管理するため、Docker MachineがさまざまなVMプロバイダーを管理する一貫した方法を提供するために使用するプラグインアーキテクチャを抽象化します。Minikube埋め込みVirtualBoxおよびVMware Fusionドライバーを使用するための追加の手順はありませんが、KVM、xhyve、HyperVなど、他のドライバーはホストPATHに追加のバイナリが存在する必要があります。

はい、マシンでkubernetesクラスターを実行するには、virtualboxとそれぞれのドライバーが必要です。これは、Dockerの依存関係が原因です。 Minikubeが(ローカル環境に基づいて)仮想マシンを起動し、KubernetesクラスターがそのVMで実行されています。つまり、すべてのノードとサービスがVMボックス。

7
mohan08p

Minikubeは、1つのVMを持つシンプルなローカルkubernetesクラスターを作成します。 MinikubeがこのVMを作成するには、VirtualBoxやKVMなどのハイパーバイザーが必要です。

VirtualBox(デフォルト)が使用できない場合、Minikubeは起動できません。

minikube start 

このエラーが発生します:

VBoxManageが見つかりません。 VirtualBoxがインストールされ、VBoxManageがパスにあることを確認します

2
yamenk

VirtualBoxをインストールしなくても、Minikubeで作業できます。

Minikubeは、VMではなくホストでKubernetesコンポーネントを実行する-driver = noneオプションもサポートしています。 このドライバーを使用するには、DockerとLinux環境が必要ですが、ハイパーバイザーは必要ありません。

Debianまたは派生物でnoneドライバーを使用している場合、Minikubeでは機能しないsnapパッケージではなく、Dockerの.debパッケージを使用します。 .debパッケージはDockerからダウンロードできます。

-driver = dockerを使用することもできます

詳細については、参照できます ここ

0
shubham singh

Minikubeに従って Windows Getting Started Virtual BoxとHyper-V for Windowsのどちらかを選択できるようになりました(つまり、Virtual Boxは必須ではありませんHyper-Vを使用している場合。

前提条件

  • Windows 8以降
  • Hyper-VやVirtualBoxなどのハイパーバイザー
  • BIOSでハードウェア仮想化サポートを有効にする必要があります
  • 4 GBのRAM
0
Pool