背景
Multipass 是在本地环境管理 ubuntu 虚拟机的一个工具,简单易用轻量。
最近打算使用 Multipass 代替掉 Docker Desktop,原因有以下几点:
- laf 的开发需要 kubernetes,Docker Desktop 内置的 kubernetes 和生产上还是有一些差异的,且只是单机
- 使用 sealos 部署 kubernetes 必须在 linux 上才可以, Mac Docker Desktop 无法满足需求
- multipass 简单轻便
安装 Multipass
@see https://multipass.run/docs/installing-on-macos
Docker: 启动一个有 docker 环境的虚拟机
1 | # 创建并启动一个虚拟机,名为 primary |
@see https://multipass.run/docs/docker-tutorial
Kubernetes: 使用 sealos 启动一个单节点 kubernetes 集群
1 | # 创建 Master 节点 1,命名为 k1 (2cpu, 4gb内存, 20gb硬盘) |
Kubernetes: 使用 sealos 启动一个多节点 kubernetes 集群
创建 Master 节点
1 | # 创建 Master 节点 1,命名为 k1 (2cpu, 4gb内存, 20gb硬盘) |
@see https://github.com/labring/sealos/releases
为集群添加 Worker 节点
1 | # 创建一个节点虚拟机: k2 |