【Kubernetes】minikubeのインストール Windows 10 homeユーザー向け　

![名称未設定のデザイン (12).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011305/9a44ebf9-38df-0af4-6d9a-2c9b971901fe.png)

こんにちは。まゆみと申します

Dockerの理解がだいぶ進んだので、Kubernetesの勉強に移ろうと思っています。

ただ、前から<font color="Red">『Kubernetesのインストールは超大変！』</font>と聞いていました。

私も1日かかりでやっと、<font color="Red">kubectlとminikubeのインストールに成功</font>しましたので、備忘記録を兼ねて本日の記事にまとめさせていただきます。

インストールの時点で躓いている方のお役に立てれば幸いです。<(_ _)>

ではさっそく始めていきますね。(Windows10 homeの方向けの記事になります)


#minikubeとは？

minikubeとは、ローカル環境で開発をする時に使うシステムになります。

#あなたの環境はminikubeがインストールできるか？

まずあなたの環境でminikubeのインストールが可能かどうか調べてみましょう

```
systeminfo
```

とコマンドプロンプトに打ってみましょう


下のスクショのように『ハイパーバイザーが検出されました。』と表示されればOKです。

![2021-07-12_15-37-48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011305/e3421d5b-280b-3d33-97fa-c04e9207d9e8.png)

#最初にKubectlをインストールする

Kubernetesを使うには、『kubectl』と言われるツールをインストールしなければいけません。

Kubectlによって、Clusterに命令を出すことができます。(clusterなどの解説はまた別の記事でさせていただきます)

Kubectlのインストール方法はいくつかありますが、この記事では、『[Chocolatey](https://chocolatey.org/)』というパッケージマネージメントツールを使ったインストール方法を紹介します


![2021-07-12_15-53-24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011305/119371b5-ae8d-c193-9f93-c53618d6e172.png)

右上にある『Install Now』というボタンをクリックしてください。

少しスクロールすると、下記のような画面になります

赤で囲んだ部分をコピーしてください。


![2021-07-12_15-55-17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011305/246b19e4-b0dd-9f1f-5bcf-8bc94537ef92.png)

<font color="Red">PowerShellを管理者として</font>開きます。

そして先ほどコピーしたものを貼り付け実行してください。


![2021-07-12_10-05-10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011305/5b608b72-7f22-5566-1739-5617d9e0ef64.png)

これで、Chocolateyがローカルにインストールされました。

次に<font color="Red">管理者としてコマンドプロンプト</font>を開きます。

そして[kubernetesのドキュメント](https://kubernetes.io/ja/docs/tasks/tools/install-kubectl/#chocolatey%E3%81%BE%E3%81%9F%E3%81%AFscoop%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6windows%E3%81%B8%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B)に書かれている順番でインストールをしていきます



![screencapture-kubernetes-io-ja-docs-tasks-tools-install-kubectl-2021-07-12-16_00_19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011305/40647582-44bb-f7ee-d6a1-ca8078cdd4a6.png)
引用元：[kubernetesドキュメント](https://kubernetes.io/ja/docs/tasks/tools/install-kubectl/#chocolatey%E3%81%BE%E3%81%9F%E3%81%AFscoop%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6windows%E3%81%B8%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B)

プロセスの順番にスクショを貼っておきますね。

![2021-07-12_10-10-54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011305/a9286693-e09b-172f-0e8f-f18a2f0667d2.png)

このインストールがうまく行ったかどうか調べるには下のスクショのように

```
kubectl version --client
```
と打ってみましょう


![2021-07-12_10-13-05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011305/7e7b0034-38d7-8c17-1e4f-9b942c228e17.png)

うまく行っている場合、下のスクショのようになります


![2021-07-12_10-14-01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011305/2114b844-0ef6-53e3-5bcf-dbe912aa42d5.png)

これでkubectlのインストールも終わりました。

>kubectlはMinikubeを使わない時でも必ず要るものなので、まず最初にインストールしてくださいね。

そして、所定の場所で『.kube』というフォルダーを作ります

![2021-07-12_16-26-41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011305/f76b1cd3-6da6-4a19-25e9-0817cc8ab4ab.png)

その後、.kubeフォルダーを作った場所で『config』というファイルを作ってください。(拡張子は要りません)

![2021-07-12_15-06-30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011305/75472da9-2db4-e3f2-a0a6-55731a0a28e6.png)

#Minikubeをインストールする

[minikubeドキュメント](https://minikube.sigs.k8s.io/docs/start/)を参考にインストールの手順を書いていきますね。

管理者としてコマンドプロンプトを開き、

```
choco install minikube
```

とコマンドを打ちます


![2021-07-12_10-36-05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011305/7e976c56-b1eb-53d3-da5b-9235fe4908e9.png)

コマンドプロンプトを閉じ、再度開きます(管理者としてではなくて大丈夫です)

```
minikube start --driver=(virtualizationのドライバー)
```
と--driverオプションを付けて実行します

(virtualizationのドライバー)と書かれているところには、あなたのvirtualization driverを書きましょう

私は色々試してみて

```
minikube start --driver=docker
```
でうまく行きました。

![2021-07-12_16-43-07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011305/fbd95edd-5ca4-412e-f7c9-680600bda93c.png)

うまく行かなかったのもスクショで貼っておきますね。

参考にどうぞ。

Windows10 homeを使っている方のなかには、virtualboxを好んで使われている方もいると思いますが、私の環境ではうまく実行されませんでした。


![2021-07-12_16-44-52.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1011305/efec53b7-6962-42d8-e624-a449c8f7b339.png)

ちなみに、うまく行かなかった後には、

```
minikube delete
```
と<font color="Red">削除しないといけない</font>ようです。

#まとめ

今回の記事は、Kubernetesの勉強がまだ不十分なまま書かせていただきました。

もし、間違っているところがあれば指摘してくだされば嬉しく思います

ただ、minikubeのインストールには、かなりてこずった後、やっと成功したので、備忘記録を兼ねて今回の記事にまとめさせていただきました。

参考にしていただければ幸いです。