安装:
1. 使用安装程序包
从这里下载最新的安装程序。一路点击直到安装成功。
2. 使用brew
brew install --cask multipass
安装完成后可用multipass version
查看版本。
关于命令补全:
bash-completion是macOS的命令补全脚本工具,安装:brew install bash-completion@2
(注意符号@2,推荐安装v2版本,Multipass文档中是brew install bash-completion
)
警告:
bash-completion 有两个版本:v1 和 v2。v1 对应 Bash3.2(也是 macOS 的默认安装版本),v2 对应 Bash 4.1+。 kubectl 的补全脚本无法适配 bash-completion v1 和 Bash 3.2。 必须为它配备 bash-completion v2 和 Bash 4.1+。 有鉴于此,为了在 macOS 上使用 kubectl 补全功能,你必须要安装和使用 Bash 4.1+ (说明)。 后续说明假定你用的是 Bash 4.1+(也就是 Bash 4.1 或更新的版本)。
创建实例:
# 创建cpu:2 内存:2G 磁盘:20G的实例,根据自己实际情况调整,--name可自定义实例名称
multipass launch --cpus 2 --disk 20G --mem 2G --name k8s-master
multipass launch --cpus 2 --disk 10G --mem 2G --name k8s-node1
multipass launch --cpus 2 --disk 10G --mem 2G --name k8s-node2
# 查看实例
blueMac:~ blue$ multipass list
Name State IPv4 Image
k8s-master Running 192.168.64.3 Ubuntu 20.04 LTS
k8s-node1 Running 192.168.64.4 Ubuntu 20.04 LTS
k8s-node2 Running 192.168.64.5 Ubuntu 20.04 LTS
# 删除实例
multipass delete k8s-master
关于卸载:
sudo sh "/Library/Application Support/com.canonical.multipass/uninstall.sh"
brew安装的可使用:
$ brew uninstall multipass
# or
$ brew uninstall --zap multipass # to destroy all data, too
更多功能可参考官方文档:
https://multipass.run/docs/how-to-guides