温馨提示×

Debian部署K8s用什么版本

小樊
70
2026-07-17 23:48:28
栏目: 智能运维

Debian 上部署 Kubernetes(K8s),版本选择主要看 稳定性、生命周期、以及你要用 kubeadm / 二进制 / 发行版包 哪种方式。下面给你一个实用结论 + 版本对照表


一、结论先行(推荐方案)

最推荐组合(生产可用)

组件 推荐版本
Debian Debian 12(Bookworm)
Kubernetes 1.28 / 1.29 / 1.30(稳定版)
容器运行时 containerd 1.7.x
安装方式 kubeadm

✅ Debian 12 是目前 最稳定、支持最好的选择
✅ Kubernetes 官方强烈推荐用 kubeadm


二、Debian 版本选择

✅ 推荐:Debian 12(Bookworm)

  • 内核版本:6.1+
  • systemd / cgroup v2 支持完善
  • Kubernetes 官方 CI 已覆盖
  • Docker / containerd 兼容性好

⚠️ 可用但不推荐

  • Debian 11(Bullseye)
    • 内核较老(5.10)
    • 需要确认 cgroup v2 开启情况
  • Debian 10 及以下
    • ❌ 不建议用于新集群

结论:新部署一律 Debian 12


三、Kubernetes 版本选择(重点)

1️⃣ Kubernetes 版本策略

K8s 版本规则:

v1.28.x
 ↑    ↑
 |    patch(修复)
 minor(功能)
  • 偶数版本(1.28 / 1.30)更稳定
  • ❌ 奇数版本(1.27 / 1.29)偏“试验性”
  • 每次升级只跨 一个 minor 版本

2️⃣ 当前推荐版本(2025 年)

使用场景 推荐版本
生产环境 1.28.x / 1.30.x
测试 / 新特性 1.29 / 1.31
长期维护 跟随 stable 最新偶数版

建议:不要追最新,选“次新稳定版”


四、K8s 与 Debian 的版本对照(参考)

Debian 内核 推荐 K8s
Debian 12 6.1 ✅ 1.28–1.30
Debian 11 5.10 ⚠️ 1.26–1.28
Debian 10 4.19 ❌ 已不推荐

五、容器运行时版本(非常重要)

✅ 推荐:containerd

组件 版本
containerd 1.7.x
runc 跟随 containerd
CNI calico / flannel / cilium

⚠️ 不建议再用 Docker(已被 K8s 弃用)


六、示例:Debian 12 部署 K8s 1.30(kubeadm)

# 1. 系统准备
apt update && apt upgrade -y
modprobe br_netfilter
echo "br_netfilter" > /etc/modules-load.d/k8s.conf

# 2. 安装 containerd
apt install -y containerd
containerd config default > /etc/containerd/config.toml
systemctl restart containerd

# 3. 安装 kubeadm / kubelet / kubectl
apt install -y apt-transport-https ca-certificates curl
curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.30/deb/Release.key | gpg --dearmor -o /etc/apt/keyrings/kubernetes.gpg

echo "deb [signed-by=/etc/apt/keyrings/kubernetes.gpg] https://pkgs.k8s.io/core:/stable:/v1.30/deb/ /" \
> /etc/apt/sources.list.d/kubernetes.list

apt update
apt install -y kubelet kubeadm kubectl

初始化集群:

kubeadm init --pod-network-cidr=10.244.0.0/16

七、总结一句话

Debian 12 + Kubernetes 1.28/1.30 + containerd + kubeadm = 最稳妥方案

如果你愿意,我可以:

  • ✅ 给你 生产级完整部署清单
  • ✅ 对比 Debian vs Ubuntu vs Rocky
  • ✅ 帮你选 K8s 版本 + CNI(Calico / Cilium)

直接告诉我你的 用途(生产 / 测试 / 学习) 即可。

0