Fedora40でminikube - minikube をアップグレードする(2)

[Fedora40でminikube - minikube をアップグレードする(1)](https://qiita.com/intrajp/items/9dbadca77d738c5bb819)からの続きです。

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](https://minikube.sigs.k8s.io/docs/start/)

[Fedora40でminikube - minikube をアップグレードする(3)](https://qiita.com/intrajp/items/94b833fe86b364c1f75d)に続く。