Fedora40でminikube - minikube をアップグレードする(1)からの続きです。
minikube start の最後の指示にしたがって、コマンドを打っていく。
@fedora:~$ minikube pause
⏸️ minikube ノードを一時停止しています ...
⏯️ kube-system, kubernetes-dashboard, storage-gluster, istio-operator に存在する 18 個のコンテナーを一時停止しました
@fedora:~$ minikube unpause
⏸️ minikube ノードを再稼働させています ...
⏸️ 次のネームスペースに存在する 18 個のコンテナーを再稼働させました: kube-system, kubernetes-dashboard, storage-gluster, istio-operator
@fedora:~$ minikube stop
✋ 「minikube」ノードを停止しています...
🛑 1 台のノードが停止しました。
@fedora:~$ minikube status
minikube
type: Control Plane
host: Stopped
kubelet: Stopped
apiserver: Stopped
kubeconfig: Stopped
この段階で、VirtualBox の minikube VM を確認すると、「電源オフ」となっている。
一度起動する。
@fedora:~$ minikube start
😄 Fedora 40 上の minikube v1.34.0
✨ 既存のプロファイルを元に、virtualbox ドライバーを使用します
👍 Starting "minikube" primary control-plane node in "minikube" cluster
🔄 「minikube」のために既存の virtualbox VM を再起動しています...
🐳 Docker 27.2.0 で Kubernetes v1.31.0 を準備しています...
🔗 bridge CNI (コンテナーネットワークインターフェース) を設定中です...
▪ docker.io/kubernetesui/dashboard:v2.7.0 イメージを使用しています
▪ gcr.io/k8s-minikube/storage-provisioner:v5 イメージを使用しています
▪ docker.io/kubernetesui/metrics-scraper:v1.0.8 イメージを使用しています
💡 Some dashboard features require the metrics-server addon. To enable all features please run:
minikube addons enable metrics-server
🌟 有効なアドオン: storage-provisioner, default-storageclass, dashboard
...(snip)…
@fedora:~$ kubectl_m get node
NAME STATUS ROLES AGE VERSION
minikube Ready control-plane 7h25m v1.31.0
minikube ノードへのメモリの割り当てを変更できるらしいのだが、まず、現在の minikube が使用しているメモリが知りたい。
ちなみに、このコマンドでは、何も出力されない。
@fedora:~$ minikube config view memory
minikube マシンに直接入ったら、6GiBのようだ。
@fedora:~$ minikube ssh
_ _
_ _ ( ) ( )
___ ___ (_) ___ (_)| |/') _ _ | |_ __
/' _ ` _ `\| |/' _ `\| || , < ( ) ( )| '_`\ /'__`\
| ( ) ( ) || || ( ) || || |\`\ | (_) || |_) )( ___/
(_) (_) (_)(_)(_) (_)(_)(_) (_)`\___/'(_,__/'`\____)
$ free -h
total used free shared buff/cache available
Mem: 5.6Gi 584Mi 3.6Gi 876Mi 1.5Gi 4.0Gi
Swap: 0B 0B 0B
では、minikube config コマンドにより、9GiBに変更してみる。
@fedora:~$ minikube config set memory 9001
❗ これらの変更は minikube delete の後に minikube start を実行すると反映されます
うわっ、またノードを削除する必要があるのか。まぁ、minikube は実験用だから、その都度作りなおしましょう、ということで納得。。
一度、minikube delete でクラスタを削除してから、VirtualBox を指定して起動する。
@fedora:~$ minikube start --driver=virtualbox
😄 Fedora 40 上の minikube v1.34.0
✨ ユーザーの設定に基づいて virtualbox ドライバーを使用します
👍 Starting "minikube" primary control-plane node in "minikube" cluster
🔥 virtualbox VM (CPUs=2, Memory=9001MB, Disk=20000MB) を作成しています...
🐳 Docker 27.2.0 で Kubernetes v1.31.0 を準備しています...
▪ 証明書と鍵を作成しています...
▪ コントロールプレーンを起動しています...
▪ RBAC のルールを設定中です...
🔗 bridge CNI (コンテナーネットワークインターフェース) を設定中です...
▪ gcr.io/k8s-minikube/storage-provisioner:v5 イメージを使用しています
🌟 有効なアドオン: storage-provisioner, default-storageclass
メモリを確認する。
@fedora:~$ minikube ssh
_ _
_ _ ( ) ( )
___ ___ (_) ___ (_)| |/') _ _ | |_ __
/' _ ` _ `\| |/' _ `\| || , < ( ) ( )| '_`\ /'__`\
| ( ) ( ) || || ( ) || || |\`\ | (_) || |_) )( ___/
(_) (_) (_)(_)(_) (_)(_)(_) (_)`\___/'(_,__/'`\____)
$ free -h
total used free shared buff/cache available
Mem: 8.5Gi 503Mi 6.4Gi 875Mi 1.7Gi 6.9Gi
Swap: 0B 0B 0B
確かに増えていた。でも、最初からやり直し。。
(参考)minikube start