| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「Multipass」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
15行目: 15行目:
 
*[https://www.typea.info/blog/index.php/2021/03/10/create_ubuntu_multipass_kvm_bridge_network/ UbuntuでMultipass(KVM)のブリッジネットワーク環境を構築]
 
*[https://www.typea.info/blog/index.php/2021/03/10/create_ubuntu_multipass_kvm_bridge_network/ UbuntuでMultipass(KVM)のブリッジネットワーク環境を構築]
  
====Windows====
+
====[[Windows]]====
 
----
 
----
 
*インストーラをダウンロード
 
*インストーラをダウンロード
39行目: 39行目:
 
----
 
----
 
C:\Windows\System32\config\systemprofile\AppData\Roaming\multipassd\virtualbox\vault\instances
 
C:\Windows\System32\config\systemprofile\AppData\Roaming\multipassd\virtualbox\vault\instances
 +
 +
====[[Mac]]====
 +
----
 +
=====[https://www.typea.info/blog/index.php/2020/11/20/mac_multipass_microk8s_virtuabox_networibridge/ Mac+Multipass+MicroK8s+Virtual Boxでネットワークブリッジを構成する]=====
 +
*[https://www.typea.info/blog/index.php/2020/11/20/mac_multipass_microk8s_virtuabox_networibridge/ Mac+Multipass+MicroK8s+Virtual Boxでネットワークブリッジを構成する]
  
 
===インスタンスの作成と開始===
 
===インスタンスの作成と開始===

2022年2月15日 (火) 13:15時点における版

| MicroK8s | VirtualBox | Ubuntu | KVM |

Multipass

Install


Ubuntu


  1. $ sudo snap install multipass
QEMU
  • Ubuntuの標準バックエンドは、QEMU
UbuntuでMultipass(KVM)のブリッジネットワーク環境を構築

Windows


  • インストーラをダウンロード
  • 管理者として実行
  • 途中で、Hyper-V もしくは VirtualBox を選択

Ultipass install windows.png

WindowsでMultipassを利用する

VirtualBox管理画面に、Multipassを表示する

  1. PS C:\Programs\PSTools> & .\PsExec.exe -s -i 'C:\Program Files\Oracle\VirtualBox\VirtualBox.exe'

Multipass win virtualbox.png

WIndowsでMultipass(VirtualBox)のブリッジネットワークを構成する手順

Windowsの場合インスタンス場所

C:\Windows\System32\config\systemprofile\AppData\Roaming\multipassd\virtualbox\vault\instances

Mac


Mac+Multipass+MicroK8s+Virtual Boxでネットワークブリッジを構成する

インスタンスの作成と開始


  1. $ multipass launch --mem 8G --disk 40G --cpus 2 --name primary

その他準備

インスタンスの削除


  1. root@puli:~# multipass delete vmname
  2. root@puli:~# multipass purge

コマンド

ls


  • インスタンスの列挙
  1. $ multipass ls
  2. Name State IPv4 Image
  3. microk8s-vm Running 192.168.64.2 Ubuntu 18.04 LTS

shell


  • インスタンスにログイン
  1. $ multipass shell microk8s-vm
  2. Welcome to Ubuntu 18.04.5 LTS (GNU/Linux 4.15.0-122-generic x86_64)
  3. :
  4. ubuntu@microk8s-vm:~$

ローカルドライブをマウント

  • マウント
  1. $ multipass mount $HOME/Workspaces/microk8s microk8s-vm:/home/ubuntu/manifest
  • 確認
  1. $ multipass info microk8s-vm
  2. Name: microk8s-vm
  3. State: Running
  4. IPv4: 192.168.64.2
  5. Release: Ubuntu 18.04.5 LTS
  6. Image hash: a85c3190d0bb (Ubuntu 18.04 LTS)
  7. Load: 0.79 0.95 1.02
  8. Disk usage: 3.1G out of 48.3G
  9. Memory usage: 1.0G out of 3.9G
  10. Mounts: /Users/hirotoyagi/Workspaces/microk8s => /home/ubuntu/manifest
  11. UID map: 501:default
  12. GID map: 20:default
  • 解除
  1. $ multipass unmount microk8s-vm

Tips

現在選択されているドライバを確認する

  1. $ sudo multipass get local.driver
  2. hyperkit

ドライバをVirtualBoxに変更

  1. $ sudo multipass set local.driver=virtualbox
  2. $ sudo VBoxManage list vms
  3. Password:
  4. "microk8s-vm" {d90718db-3795-4116-825f-cffe4a2f0fea}
  1. $ VBoxManage list bridgedifs | grep ^Name:
  2. Name: en0: Wi-Fi (AirPort)
  3. Name: en1: Thunderbolt 1
  4. Name: bridge0
  5. Name: p2p0
  6. Name: awdl0
  7. Name: llw0
  8.  
  9. $ sudo VBoxManage modifyvm microk8s-vm --nic2 bridged --bridgeadapter2 en0
  • インスタンスを立ち上げて新しいNICの名前(enp0s8)を得る
  1. $ multipass exec microk8s-vm ip link | grep DOWN
  2. 3: enp0s8: mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
  • 新しいNIC(enp0s8)の設定
  1. multipass exec -- microk8s-vm sudo bash -c "cat > /etc/netplan/60-bridge.yaml" <<EOF
  2. network:
  3. ethernets:
  4. enp0s8: # this is the interface name from above
  5. dhcp4: true
  6. dhcp4-overrides: # this is needed so the default gateway
  7. route-metric: 200 # remains with the first interface
  8. version: 2
  9. EOF
  10.  
  11. $ multipass exec microk8s-vm sudo netplan apply
  1. $ multipass exec microk8s-vm ip address show dev enp0s8 up
  2. 3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
  3. link/ether 08:00:27:3a:92:dd brd ff:ff:ff:ff:ff:ff
  4. inet 192.168.0.40/24 brd 192.168.0.255 scope global dynamic enp0s8
  5. valid_lft 86331sec preferred_lft 86331sec
  6. inet6 2402:6b00:3666:5800:a00:27ff:fe3a:92dd/64 scope global dynamic mngtmpaddr noprefixroute
  7. valid_lft 266sec preferred_lft 266sec
  8. inet6 fe80::a00:27ff:fe3a:92dd/64 scope link
  9. valid_lft forever preferred_lft forever
  1. $ microk8s add-node
  2. From the node you wish to join to this cluster, run the following:
  3. microk8s join 10.0.2.15:25000/136ac2967078d5490de2d1a2d3a8bf52
  4.  
  5. If the node you are adding is not reachable through the default interface you can use one of the following:
  6. microk8s join 10.0.2.15:25000/136ac2967078d5490de2d1a2d3a8bf52
  7. microk8s join 192.168.0.40:25000/136ac2967078d5490de2d1a2d3a8bf52