■ はじめに
Strimzi ってOSSをローカル環境に入れたいのだが、 その際には、minikube が必要だった。
https://dk521123.hatenablog.com/entry/2020/05/01/000000
で、以前、Windowsでやってたのだが、もうその環境もなく 改めて、書いてみる。 (公式サイトで分かりやすいできたのだが収穫だった)
目次
【1】minikube 【2】環境設定 1)必要条件 2)Linux編 【3】minikube あれこれ 1)Minikubeのメモリを増やす 2)イメージの一覧を表示する 3)Minikubeのログを表示する
【1】minikube
* ローカル環境でKubernetesを簡単に実行するためのツール
https://kubernetes.io/ja/docs/setup/learning-environment/minikube/
【2】環境設定
https://minikube.sigs.k8s.io/docs/start/
で、設定したいOSや環境を選び、設定していく
1)必要条件
* 2 CPUs以上 * 2GBのフリーメモリ * 20GBの空き容量 * インターネット環境 * コンテナもしくはVM (例:Docker, QEMU, Hyperkit, Hyper-V, KVM, Parallels, Podman, VirtualBox, VMware Fusion/Workstation)
2)Linux編
というより、Windows・WSLのUbuntu内で設定。
Setting Items | Setting Values |
---|---|
Operating system | Linux |
Architecture | x86-64 |
Release type | Stable |
Installer type | Debian package |
[1] minikube のダウンロードおよびインストール
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb sudo dpkg -i minikube_latest_amd64.deb
[2] クラスタの開始
minikube start # Minikube の稼働状況を確認 minikube status
[3] kubectlのインストール
minikube kubectl -- get po -A # ちゃんとした(?) kubectl をインストールする場合、 # 以下の関連記事の「kubectlのインストール」を参照のこと
https://dk521123.hatenablog.com/entry/2023/05/10/220241
[4] エイリアス設定
vi ~/.bashrc ~~~~ # Add alias kubectl="minikube kubectl --" ~~~~ source ~/.bashrc # クライアントのKubernetesバージョンを表示 kubectl version --client
[5] ダッシュボードを起動
minikube dashboard # 🎉 Opening http://127.0.0.1:37323/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/ in your default browser... # 👉 http://127.0.0.1:37323/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/ # って言ってくるので上記のURLをブラウザで表示させると、WebUIが表示される
【3】minikube あれこれ
* 以下のサイトで勉強させてもらったことを抜粋
https://www.tohoho-web.com/ex/kubernetes.html
1)Minikubeのメモリを増やす
minikube config set memory 4096 minikube config view
2)イメージの一覧を表示する
minikube image ls
3)Minikubeのログを表示する
minikube logs
関連記事
Kubernetes ~ Windows / 環境構築編 ~
https://dk521123.hatenablog.com/entry/2020/05/01/000000
Kubernetes ~ 基礎知識編 ~
https://dk521123.hatenablog.com/entry/2020/04/27/224624
Kubernetes ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2020/05/04/013529
Kubernetes ~ 基本編 / kubectlコマンド ~
https://dk521123.hatenablog.com/entry/2022/01/12/110555