0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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

Last updated at Posted at 2024-10-20

Fedora40でminikube - minikube をアップグレードする(3)からの続きです。

どうやら、minikube start -p --kubernetes-version= で、別クラスタをたちあげられるようです。一つ前のバージョン、1.30.1 でやってみる。

@fedora:~$ minikube start -p minikube-1.30.1 --kubernetes-version=v1.30.1
😄  Fedora 40 上の [minikube-1.30.1] minikube v1.34.0
✨  qemu2 ドライバーが自動的に選択されました。他の選択肢: virtualbox, ssh
🌐  builtin ネットワークが自動的に選択されました
❗  独立したネットワークなしで QEMU ドライバーを使用しています。これは `minikube service` & `minikube tunnel` コマンドをサポートしていません。
👍  Starting "minikube-1.30.1" primary control-plane node in "minikube-1.30.1" cluster
💾  ロード済み Kubernetes v1.30.1 をダウンロードしています...
    > preloaded-images-k8s-v18-v1...:  342.91 MiB / 342.91 MiB  100.00% 25.14 M
🔥  qemu2 VM (CPUs=2, Memory=9001MB, Disk=20000MB) を作成しています...- OUTPUT: 
ERROR: ioctl(KVM_CREATE_VM) failed: 16 Device or resource busy
qemu-system-x86_64: -accel kvm: failed to initialize kvm: Device or resource busy


🔥  qemu2 の「minikube-1.30.1」を削除しています...
🤦  StartHost に失敗しましたが、再度試してみます: creating host: create: creating: ioctl(KVM_CREATE_VM) failed: 16 Device or resource busy
qemu-system-x86_64: -accel kvm: failed to initialize kvm: Device or resource busy: exit status 1
🔥  qemu2 VM (CPUs=2, Memory=9001MB, Disk=20000MB) を作成しています.../ OUTPUT: 
ERROR: ioctl(KVM_CREATE_VM) failed: 16 Device or resource busy
qemu-system-x86_64: -accel kvm: failed to initialize kvm: Device or resource busy


😿  qemu2 VM の開始に失敗しました。「minikube delete -p minikube-1.30.1」実行で解決するかも知れません: creating host: create: creating: ioctl(KVM_CREATE_VM) failed: 16 Device or resource busy
qemu-system-x86_64: -accel kvm: failed to initialize kvm: Device or resource busy: exit status 1
❗  qemu2 ドライバーを用いた始動に失敗しましたが、代わりの virtualbox ドライバーで再試行しています: Failed to start host: creating host: create: creating: ioctl(KVM_CREATE_VM) failed: 16 Device or resource busy
qemu-system-x86_64: -accel kvm: failed to initialize kvm: Device or resource busy: exit status 1
🔥  qemu2 の「minikube-1.30.1」を削除しています...
💀  クラスター「minikube-1.30.1」の全てのトレースを削除しました。
👍  Starting "minikube-1.30.1" primary control-plane node in "minikube-1.30.1" cluster
🔥  virtualbox VM (CPUs=2, Memory=9001MB, Disk=20000MB) を作成しています...
🐳  Docker 27.2.0 で Kubernetes v1.30.1 を準備しています...
    ▪ 証明書と鍵を作成しています...
    ▪ コントロールプレーンを起動しています...
    ▪ RBAC のルールを設定中です...
🔗  bridge CNI (コンテナーネットワークインターフェース) を設定中です...
    ▪ gcr.io/k8s-minikube/storage-provisioner:v5 イメージを使用しています
🌟  有効なアドオン: storage-provisioner, default-storageclass
╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│                                                                                                                      │
│    「virtualbox」ドライバーが選択されましたが、より良い選択肢があります!                                            │
│    性能と機能の向上のため、別のドライバー使用を検討してください:                                                     │
│            - qemu2                                                                                                   │
│                                                                                                                      │
│    この警告を表示させないためには、以下を実行してください:                                                           │
│                                                                                                                      │
│            $ minikube config set WantVirtualBoxDriverWarning false                                                   │
│                                                                                                                      │
│                                                                                                                      │
│    minikube ドライバーについてもっと知るためには、https://minikube.sigs.k8s.io/docs/drivers/ を確認してください。    │
│    ベンチマークについては https://minikube.sigs.k8s.io/docs/benchmarks/cpuusage/ を確認してください                  │
│                                                                                                                      │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
🔎  Kubernetes コンポーネントを検証しています...
🏄  終了しました!kubectl がデフォルトで「minikube-1.30.1」クラスターと「default」ネームスペースを使用するよう設定されました

VirtualBox を確認すると、minikube-1.30.1 というマシンが立ち上がっている。
アップグレードのためにクラスタを delete するのは切ないので、別名で新たにクラスタを立ち上げて、移行させるのがよいのかもしれない。

そうすると、最新バージョン、1.31.1 というクラスタを立ち上げてみる。

@fedora:~$ minikube start -p minikube-1.31.1 kubernetes=1.31.1
(略)

うまく立ち上がったようだ。

では、minikube というクラスタを削除しておく。

@fedora:~$ minikube delete -p minikube
🔥  virtualbox の「minikube」を削除しています...
💀  クラスター「minikube」の全てのトレースを削除しました。

リストを表示するには、minikube profile list というコマンドが使えた。

@fedora:~$ minikube profile list
|-----------------|------------|---------|----------------|------|---------|---------|-------|----------------|--------------------|
|     Profile     | VM Driver  | Runtime |       IP       | Port | Version | Status  | Nodes | Active Profile | Active Kubecontext |
|-----------------|------------|---------|----------------|------|---------|---------|-------|----------------|--------------------|
| minikube-1.30.1 | virtualbox | docker  | 192.168.59.105 | 8443 | v1.30.1 | Running |     1 |                |                    |
| minikube-1.31.1 | virtualbox | docker  | 192.168.59.106 | 8443 | v1.31.0 | Running |     1 |                | *                  |
|-----------------|------------|---------|----------------|------|---------|---------|-------|----------------|--------------------|

-p オプションは、profile を意味しているということ。

(参考)minikube start

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?