在 Debian 系统上部署 Kubernetes(k8s),常见的安装与部署工具可以分为以下几类:
apt install -y kubeadm kubelet kubectl
kubeadm init
✅ 优点:标准、可控
❌ 缺点:需手动配置网络、容器运行时
curl -sfL https://get.k3s.io | sh
✅ 优点:安装极快、资源占用低
❌ 缺点:部分功能裁剪
git clone https://github.com/kubernetes-sigs/kubespray
ansible-playbook -i inventory/mycluster cluster.yml
✅ 优点:高度可定制
❌ 缺点:学习成本高
curl -sfL https://get.rke2.io | sh
snap install microk8s --classic
⚠ Debian 需先启用 snap
minikube start
kind create cluster
Kubernetes 不再支持 Docker,需要:
apt install containerd
| 场景 | 推荐工具 |
|---|---|
| 学习 / 实验 | kubeadm / kind / minikube |
| 生产集群 | kubeadm / kubespray |
| 边缘 / 低配 | k3s |
| 快速测试 | kind |
| 多节点自动化 | kubespray |
如果你愿意,我可以: