■ はじめに
https://dk521123.hatenablog.com/entry/2020/04/27/224624
の続き。 今回は、Windows に Minikube をインストールし、 自分のローカル上に Kubernetes を試す環境を構築する。
補足:あとがき
Windows の Docker は、 Hyper-V を前提としているので、 VirtualBox前提としている今回の設定環境は、 あんまり使えない。 しっかり勉強したいなら、Docker を使える Linux や Mac 環境で 作ったほうがいい。
目次
【0】構築前に 【1】構築環境 1)前提条件 【2】設定手順 1)kubectl をインストールする 2)Minikube をインストールする 【3】軽く触ってみる 1)Minikubeを起動する 2)Minikubeの状態確認をする 3)Web UIを表示する 4)クラスタ情報を表示する 5)nodeを表示する 6)後片付け
【0】構築前に
* もっと気軽に触りたい場合、 学習用クラウドサービス「katacoda (カタコダ)」を使うといいかも => katacoda の詳細は、以下の関連記事を参照のこと。
学習用クラウドサービス ~ katacoda ~
https://dk521123.hatenablog.com/entry/2021/07/15/211044
【1】構築環境
* OS : Windows10 * ハイパーバイザー:VirtualBox v 6.1.32 r149290 (Qt5.6.2) * kubectl :v1.23.4 * Minikube :v1.25.2 => Minikube や 上記以外の設定手順については、以下の関連記事を参照のこと
Kubernetes ~ 基本編 / minikube ~
https://dk521123.hatenablog.com/entry/2023/05/07/214515
1)前提条件
* 以下がインストールされていること 1) VirtualBox 2) Chocolatey
1) VirtualBox
以下の関連記事を参照のこと (VT-x を Enabled にしておくこと。後々、エラーになってしまうので)
https://dk521123.hatenablog.com/entry/2013/02/28/005116
2) Chocolatey
以下の関連記事を参照のこと
https://dk521123.hatenablog.com/entry/2021/10/22/231050
【2】設定手順
1)kubectl をインストールする 2)Minikube をインストールする
1)kubectl をインストールする
# Powershell を管理者権限で立ち上げて、以下をコマンド # インストール choco install kubernetes-cli # kubectl の確認 kubectl version --client # cmd.exeを使用している場合は cd %USERPROFILE% を実行 cd ~ mkdir .kube cd .kube # リモートのKubernetesクラスターを使うために、kubectlを設定 New-Item config -type file
2)Minikube をインストールする
# Powershell を管理者権限で立ち上げて、以下をコマンド # インストール choco install minikube # Minikube の確認 minikube version
【3】軽く触ってみる
1)Minikubeを起動する 2)Minikubeの状態確認をする 3)Web UIを表示する 4)クラスタ情報を表示する 5)nodeを表示する 6)後片付け
1)Minikubeを起動をする
minikube start
2)Minikubeの状態確認をする
minikube status
3)Web UIを表示する
minikube dashboard
4)クラスタ情報を表示する
kubectl cluster-info
5)nodeを表示する
kubectl get node
6)後片付け
# Minikubeを停止する minikube stop # Virtualbox の vm を削除 minikube delete
参考文献
https://qiita.com/Mayumi_Pythonista/items/06b6a2b2393ccbd04f55
関連記事
Kubernetes ~ Linux / 環境構築編 ~
https://dk521123.hatenablog.com/entry/2024/01/02/005053
Kubernetes ~ MicroK8s / 環境構築編 ~
https://dk521123.hatenablog.com/entry/2024/03/10/230329
Kubernetes ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2020/04/27/224624
Kubernetes ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2020/05/04/013529
Kubernetes ~ Kubernetes Dashboard ~
https://dk521123.hatenablog.com/entry/2023/05/27/144144
Kubernetes ~ 基本編 / kubectlコマンド ~
https://dk521123.hatenablog.com/entry/2022/01/12/110555
Kubernetes ~ 基本編 / kubeconfigファイル ~
https://dk521123.hatenablog.com/entry/2023/05/24/211803
Kubernetes ~ 基本編 / Helm ~
https://dk521123.hatenablog.com/entry/2023/05/11/000840
Amazon EKS ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2023/02/23/000000
VirtualBox のインストール
https://dk521123.hatenablog.com/entry/2013/02/28/005116
学習用クラウドサービス ~ katacoda ~
https://dk521123.hatenablog.com/entry/2021/07/15/211044
Pulumi ~ 入門編 / Hello World ~
https://dk521123.hatenablog.com/entry/2022/03/07/233752