Use ubuntu canonical's multipass command

Fc358d63dcdcbad7a5c29198785dec2c?s=47 Naoto Gohko
September 17, 2019

Use ubuntu canonical's multipass command

Use ubuntu canonical's multipass command.
2019/09/17 NIFCLOUD study, Ubuntu study

Fc358d63dcdcbad7a5c29198785dec2c?s=128

Naoto Gohko

September 17, 2019
Tweet

Transcript

  1. Ubuntu/Canonicalのツール multipassを使おう Naoto Gohko / @naoto_gohko NIFCLOUD study : Ubuntu

    study / 2019-09-17
  2. 少しお話の時間をください

  3. LT presenter(Itʼs me) • Naoto Gohko / 郷古 直仁 (@naoto_gohko)

    • Cloud Service development divistion, GMO Internet Inc., • OpenStackでpublic cloudサービス • 最近の活動主体 • Japan OpenStack user会 (Fujitsu Cloud Service for OSS) • その他参加勉強会など • Rancher JP, PaaS, Serverless, SDNなど @MikumoConoHa
  4. さてさてさて、 お集まりの皆さん、 Ubuntu OS使ってますか?

  5. そういう私も、 仕事上の開発(インフラシステム 構成)は CentOS : 80% Ubuntu : 20% ぐらいです

    (個⼈環境では70%Ubuntuです)
  6. NIFCLOUDで起動image

  7. Cloudインスタンスとしては: LTS image

  8. 本番環境構築の前に: 開発環境つくる • クラウド上にLinux(CentOS or Ubuntu)起動 Libvirt + qemuで開発環境のUbuntu OSを起動したい

    (qemu or qemu-kvm hypervisor) • ローカルPCにUbuntu OSを起動したい HyperKitをベースに、OSにあったHypervisorで起動 • Linux : libvirt + qemu / (libvirt + qemu-kvm) • Mac : HyperKit (docker/moby) / VirtualBox • Windows : Hyper-V / VirtualBox 最近ではWSL, WSL2 もWindows環境であります
  9. 今回はこれをつかってみます

  10. multipass : https://multipass.run/

  11. https://github.com/CanonicalLtd/multipass

  12. HashiCorp: vs Vagrant and Terraform “vs Vagrant and Terraform” :

    • Proc : • “multipass” はバイナリインストール • Rubyの煩わしさが無い • コマンド⼀発、インスタンス起動、shell上 コマンド体系は kubectl / docker LIKE • Hypervisorはdockerと同じようなものを選択 : ex)Mac: Hyperkit • Cons : • pluginなど柔軟では無い • Ubuntu LTSのみ (現在, 18.04, 16.04 ?ver: 0.8) • Cloud providerとかは無い
  13. Hyperkit https://github.com/moby/hyperkit

  14. None
  15. Macで起動させて、プロセスを⾒る: hyperkit

  16. Linux : snapを利⽤ https://snapcraft.io/ CentOS 7.x, Ubuntu など、snapをインストールしてから、 snapでインストールする

  17. Windowsは?

  18. Win : installerで⼊れる

  19. Mac : brew cask install multipass Home Brew 環境でインストールします

  20. None
  21. None
  22. None
  23. WindowsではDefault HypervisorがHyper-V このように、Hyper-Vが⼊ってないと起動しない

  24. None
  25. Hack “multipass find” はどこから とってくるのか?

  26. None
  27. None
  28. ということで、今(0.8.1)は sourceに直書きされている LTS versionを “ubuntu find”コマンドで 表⽰している

  29. ということは、sourceをい じって、CentOS7 とかの cloud-imageを取得するように 書き換えたら…

  30. (☝ ՞ਊ ՞)☝ウェーイ !!!

  31. Hackしてみているけど、 うまくいきそうで うまくいかない… ご利⽤は計画的に!!