k8s-Lightweight

轻量K8s集群

对比

  • MicroK8s:集成度高,配置部署简单,Kubernetes 发行版,旨在运行快速、自我修复和高度可用的 Kubernetes 集群,适合在云、本地开发环境以及边缘和物联网设备。
  • K3s:插件独立,更轻量,部署配置复杂,用于物联网边缘设备生产级Kubernetes工作负载。
  • MINIKUBE:本地Kubernetes安装程序,常用于本地运行。(独立安装docker)
  • colima:工具可以单独使用docker,k8s,但是docker k8s需要自己装

MicroK8s(不采用)

multipass使用hyperkit创建了一个microk8s-vm虚拟机,发布的 v1.14 Kubernetes 将标志着 MicroK8s 切换到 Containerd 并增强安全性

1
2
3
4
5
6
7
8
9
10
11
12
13
brew install ubuntu/microk8s/microk8s
microk8s install #会提示是否安装multipass,点击是
microk8s status --wait-ready
microk8s enable dashboard dns registry istio
microk8s dashboard-proxy
microk8s start/stop
#查看虚拟机,
multipass list
#进入ubuntu虚拟机
multipass shell microk8s-vm
#卸载
microk8s uninstall

Multipass:Multipass 是一款可运行于 Linux、Windows 和 MacOS 的轻量级虚拟机管理器,它专为希望使用单个命令即可启动全新 Ubuntu 环境的开发人员而设计。它在 Linux 上使用 KVM、在 Windows 上使用 Hyper-V、在 MacOS 上使用 HyperKit,以便以最小的开销运行虚拟机。它还可以在 Windows 和 MacOS 上使用 VirtualBox。

最终还是采用docker desktop