2019-09-01 10:07:42 +00:00
|
|
|
|
---
|
|
|
|
|
title: Minikubeのインストール
|
|
|
|
|
content_template: templates/task
|
|
|
|
|
weight: 20
|
|
|
|
|
card:
|
|
|
|
|
name: tasks
|
|
|
|
|
weight: 10
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
{{% capture overview %}}
|
|
|
|
|
|
|
|
|
|
このページでは[Minikube](/ja/docs/tutorials/hello-minikube)のインストール方法を説明し、コンピューターの仮想マシン上で単一ノードのKubernetesクラスターを実行します。
|
|
|
|
|
|
|
|
|
|
{{% /capture %}}
|
|
|
|
|
|
|
|
|
|
{{% capture prerequisites %}}
|
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
{{< tabs name="minikube_before_you_begin" >}}
|
|
|
|
|
{{% tab name="Linux" %}}
|
|
|
|
|
Linuxで仮想化がサポートされているかどうかを確認するには、次のコマンドを実行して、出力が空でないことを確認します:
|
|
|
|
|
```
|
|
|
|
|
grep -E --color 'vmx|svm' /proc/cpuinfo
|
|
|
|
|
```
|
|
|
|
|
{{% /tab %}}
|
|
|
|
|
|
|
|
|
|
{{% tab name="macOS" %}}
|
|
|
|
|
仮想化がmacOSでサポートされているかどうかを確認するには、ターミナルで次のコマンドを実行します。
|
|
|
|
|
```
|
|
|
|
|
sysctl -a | grep -E --color 'machdep.cpu.features|VMX'
|
|
|
|
|
```
|
|
|
|
|
出力に`VMX`が表示されている場合(色付けされているはずです)、VT-x機能がマシンで有効になっています。
|
|
|
|
|
{{% /tab %}}
|
|
|
|
|
|
|
|
|
|
{{% tab name="Windows" %}}
|
|
|
|
|
Windows 8以降で仮想化がサポートされているかどうかを確認するには、Windowsターミナルまたはコマンドプロンプトで次のコマンドを実行します。
|
|
|
|
|
```
|
|
|
|
|
systeminfo
|
|
|
|
|
```
|
|
|
|
|
次の出力が表示される場合、仮想化はWindowsでサポートされています。
|
|
|
|
|
```
|
|
|
|
|
Hyper-V Requirements: VM Monitor Mode Extensions: Yes
|
|
|
|
|
Virtualization Enabled In Firmware: Yes
|
|
|
|
|
Second Level Address Translation: Yes
|
|
|
|
|
Data Execution Prevention Available: Yes
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
次の出力が表示される場合、システムにはすでにHypervisorがインストールされており、次の手順をスキップできます。
|
2019-09-01 10:07:42 +00:00
|
|
|
|
```
|
2020-01-21 04:39:36 +00:00
|
|
|
|
Hyper-V Requirements: A hypervisor has been detected. Features required for Hyper-V will not be displayed.
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{{% /tab %}}
|
|
|
|
|
{{< /tabs >}}
|
2019-09-01 10:07:42 +00:00
|
|
|
|
|
|
|
|
|
{{% /capture %}}
|
|
|
|
|
|
|
|
|
|
{{% capture steps %}}
|
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
# minikubeのインストール
|
|
|
|
|
|
|
|
|
|
{{< tabs name="tab_with_md" >}}
|
|
|
|
|
{{% tab name="Linux" %}}
|
|
|
|
|
|
|
|
|
|
### kubectlのインストール
|
|
|
|
|
|
|
|
|
|
kubectlがインストールされていることを確認してください。
|
2020-03-27 06:08:22 +00:00
|
|
|
|
[kubectlのインストールとセットアップ](/ja/docs/tasks/tools/install-kubectl/#install-kubectl-on-linux)の指示に従ってkubectlをインストールできます。
|
2019-09-01 10:07:42 +00:00
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
### ハイパーバイザーのインストール
|
2019-09-01 10:07:42 +00:00
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
ハイパーバイザーがまだインストールされていない場合は、これらのいずれかをインストールしてください:
|
|
|
|
|
|
|
|
|
|
• [KVM](https://www.linux-kvm.org/)、ただしQEMUも使っているもの
|
|
|
|
|
|
|
|
|
|
• [VirtualBox](https://www.virtualbox.org/wiki/Downloads)
|
2019-09-01 10:07:42 +00:00
|
|
|
|
|
|
|
|
|
{{< note >}}
|
2020-01-21 04:39:36 +00:00
|
|
|
|
minikubeは、VMではなくホストでKubernetesコンポーネントを実行する`--vm-driver=none`オプションもサポートしています。
|
|
|
|
|
このドライバーを使用するには、[Docker](https://www.docker.com/products/docker-desktop)とLinux環境が必要ですが、ハイパーバイザーは不要です。
|
|
|
|
|
noneドライバーを使用する場合は、[Docker](https://www.docker.com/products/docker-desktop)からdockerのaptインストールを使用することをおすすめします。
|
|
|
|
|
dockerのsnapインストールは、minikubeでは機能しません。
|
2019-09-01 10:07:42 +00:00
|
|
|
|
{{< /note >}}
|
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
### パッケージを利用したMinikubeのインストール
|
2019-09-01 10:07:42 +00:00
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
Minikubeの*Experimental*パッケージが利用可能です。
|
|
|
|
|
GitHubのMinikubeの[リリース](https://github.com/kubernetes/minikube/releases)ページからLinux(AMD64)パッケージを見つけることができます。
|
2019-09-01 10:07:42 +00:00
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
Linuxのディストリビューションのパッケージツールを使用して、適切なパッケージをインストールしてください。
|
2019-09-01 10:07:42 +00:00
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
### 直接ダウンロードによるMinikubeのインストール
|
2019-09-01 10:07:42 +00:00
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
パッケージ経由でインストールしない場合は、スタンドアロンバイナリをダウンロードして使用できます。
|
2019-09-01 10:07:42 +00:00
|
|
|
|
|
|
|
|
|
```shell
|
2020-01-21 04:39:36 +00:00
|
|
|
|
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \
|
|
|
|
|
&& chmod +x minikube
|
2019-09-01 10:07:42 +00:00
|
|
|
|
```
|
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
Minikube実行可能バイナリをパスに追加する簡単な方法を次に示します:
|
2019-09-01 10:07:42 +00:00
|
|
|
|
|
|
|
|
|
```shell
|
2020-01-21 04:39:36 +00:00
|
|
|
|
sudo mkdir -p /usr/local/bin/
|
|
|
|
|
sudo install minikube /usr/local/bin/
|
2019-09-01 10:07:42 +00:00
|
|
|
|
```
|
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
{{% /tab %}}
|
|
|
|
|
{{% tab name="macOS" %}}
|
|
|
|
|
### kubectlのインストール
|
2019-09-01 10:07:42 +00:00
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
kubectlがインストールされていることを確認してください。
|
2020-03-27 06:08:22 +00:00
|
|
|
|
[kubectlのインストールとセットアップ](/ja/docs/tasks/tools/install-kubectl/#install-kubectl-on-macos)の指示に従ってkubectlをインストールできます。
|
2019-09-01 10:07:42 +00:00
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
### ハイパーバイザーのインストール
|
2019-09-01 10:07:42 +00:00
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
ハイパーバイザーがまだインストールされていない場合は、これらのいずれかをインストールしてください:
|
|
|
|
|
|
|
|
|
|
• [HyperKit](https://github.com/moby/hyperkit)
|
2019-09-01 10:07:42 +00:00
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
• [VirtualBox](https://www.virtualbox.org/wiki/Downloads)
|
|
|
|
|
|
|
|
|
|
• [VMware Fusion](https://www.vmware.com/products/fusion)
|
|
|
|
|
|
|
|
|
|
### Minikubeのインストール
|
|
|
|
|
[Homebrew](https://brew.sh)を使うことでmacOSにMinikubeを簡単にインストールできます:
|
2019-09-01 10:07:42 +00:00
|
|
|
|
|
|
|
|
|
```shell
|
2020-01-21 04:39:36 +00:00
|
|
|
|
brew install minikube
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
スタンドアロンのバイナリをダウンロードして、macOSにインストールすることもできます:
|
|
|
|
|
|
|
|
|
|
```shell
|
|
|
|
|
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64 \
|
2019-09-01 10:07:42 +00:00
|
|
|
|
&& chmod +x minikube
|
|
|
|
|
```
|
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
Minikube実行可能バイナリをパスに追加する簡単な方法を次に示します:
|
2019-09-01 10:07:42 +00:00
|
|
|
|
|
|
|
|
|
```shell
|
2020-01-21 04:39:36 +00:00
|
|
|
|
sudo mv minikube /usr/local/bin
|
2019-09-01 10:07:42 +00:00
|
|
|
|
```
|
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
{{% /tab %}}
|
|
|
|
|
{{% tab name="Windows" %}}
|
|
|
|
|
### kubectlのインストール
|
|
|
|
|
|
|
|
|
|
kubectlがインストールされていることを確認してください。
|
2020-03-27 06:08:22 +00:00
|
|
|
|
[kubectlのインストールとセットアップ](/ja/docs/tasks/tools/install-kubectl/#install-kubectl-on-windows)の指示に従ってkubectlをインストールできます。
|
2020-01-21 04:39:36 +00:00
|
|
|
|
|
|
|
|
|
### ハイパーバイザーのインストール
|
|
|
|
|
|
|
|
|
|
ハイパーバイザーがまだインストールされていない場合は、これらのいずれかをインストールしてください:
|
|
|
|
|
|
|
|
|
|
• [Hyper-V](https://msdn.microsoft.com/en-us/virtualization/hyperv_on_windows/quick_start/walkthrough_install)
|
|
|
|
|
|
|
|
|
|
• [VirtualBox](https://www.virtualbox.org/wiki/Downloads)
|
2019-09-01 10:07:42 +00:00
|
|
|
|
|
|
|
|
|
{{< note >}}
|
2020-01-21 04:39:36 +00:00
|
|
|
|
Hyper-Vは、Windows 10 Enterprise、Windows 10 Professional、Windows 10 Educationの3つのバージョンのWindows 10で実行できます。
|
2019-09-01 10:07:42 +00:00
|
|
|
|
{{< /note >}}
|
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
### Chocolateyを使用したMinikubeのインストール
|
|
|
|
|
|
2019-09-01 10:07:42 +00:00
|
|
|
|
[Chocolatey](https://chocolatey.org/)を使うことでWindowsにMinikubeを簡単にインストールできます(管理者権限で実行する必要があります)。
|
|
|
|
|
|
|
|
|
|
```shell
|
2020-01-21 04:39:36 +00:00
|
|
|
|
choco install minikube
|
2019-09-01 10:07:42 +00:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Minikubeのインストールが終わったら、現在のCLIのセッションを終了して再起動します。Minikubeは自動的にパスに追加されます。
|
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
### インストーラーを使用したMinikubeのインストール
|
2019-09-01 10:07:42 +00:00
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
[Windowsインストーラー](https://docs.microsoft.com/en-us/windows/desktop/msi/windows-installer-portal)を使用してWindowsにMinikubeを手動でインストールするには、[`minikube-installer.exe`](https://github.com/kubernetes/minikube/releases/latest/download/minikube-installer.exe)をダウンロードしてインストーラーを実行します。
|
2019-09-01 10:07:42 +00:00
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
### 直接ダウンロードによるMinikubeのインストール
|
2019-09-01 10:07:42 +00:00
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
WindowsにMinikubeを手動でインストールするには、[`minikube-windows-amd64`](https://github.com/kubernetes/minikube/releases/latest)をダウンロードし、名前を`minikube.exe`に変更して、パスに追加します。
|
|
|
|
|
|
|
|
|
|
{{% /tab %}}
|
|
|
|
|
{{< /tabs >}}
|
2019-09-01 10:07:42 +00:00
|
|
|
|
|
|
|
|
|
{{% /capture %}}
|
|
|
|
|
|
|
|
|
|
{{% capture whatsnext %}}
|
|
|
|
|
|
2019-11-23 16:39:50 +00:00
|
|
|
|
* [Minikubeを使ってローカルでKubernetesを実行する](/ja/docs/setup/learning-environment/minikube/)
|
2019-09-01 10:07:42 +00:00
|
|
|
|
|
|
|
|
|
{{% /capture %}}
|
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
## ローカル状態のクリーンアップ {#cleanup-local-state}
|
2019-09-01 10:07:42 +00:00
|
|
|
|
|
|
|
|
|
もし以前に Minikubeをインストールしていたら、以下のコマンドを実行します。
|
|
|
|
|
```shell
|
|
|
|
|
minikube start
|
|
|
|
|
```
|
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
`minikube start`はエラーを返します。
|
2019-09-01 10:07:42 +00:00
|
|
|
|
```shell
|
|
|
|
|
machine does not exist
|
|
|
|
|
```
|
|
|
|
|
|
2020-01-21 04:39:36 +00:00
|
|
|
|
minikubeのローカル状態をクリアする必要があります:
|
2019-09-01 10:07:42 +00:00
|
|
|
|
```shell
|
2020-01-21 04:39:36 +00:00
|
|
|
|
minikube delete
|
|
|
|
|
```
|