可以的,Debian 完全支持安装 Kubernetes(k8s),而且在生产环境中非常常见。下面给你一个清晰、实用的说明。
✅ 支持情况
✅ 适用场景
kubeadm适合:
系统要求
大致步骤
# 1. 关闭 swap
swapoff -a
sed -i '/swap/d' /etc/fstab
# 2. 安装 containerd
apt update
apt install -y containerd
containerd config default > /etc/containerd/config.toml
systemctl restart containerd
# 3. 安装 kubeadm / kubelet / kubectl
apt-get install -y apt-transport-https ca-certificates curl
curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.29/deb/Release.key | gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
echo "deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.29/deb/ /" \
> /etc/apt/sources.list.d/kubernetes.list
apt update
apt install -y kubelet kubeadm kubectl
初始化集群:
kubeadm init
k3s适合:
curl -sfL https://get.k3s.io | sh -
kubectl get nodes
✅ 优点:
k0s适合:
curl -sSLf https://get.k0s.sh | sh
k0s install controller
k0s start
k8s 必须关闭 swap
swapoff -a
建议开启:
modprobe br_netfilter
sysctl -w net.ipv4.ip_forward=1
| Debian 版本 | 推荐度 |
|---|---|
| Debian 12 | ⭐⭐⭐⭐⭐ |
| Debian 11 | ⭐⭐⭐⭐ |
| Debian 10 | ⚠️ 不推荐 |
✅ Debian 完全可以安装 Kubernetes
✅ 推荐:
kubeadmk3s如果你愿意,我可以:
你打算用 Debian 做什么场景?