温馨提示×

Debian装K8s要什么配置

小樊
43
2026-09-11 05:48:43
栏目: 智能运维

Debian 上部署 Kubernetes(K8s),配置要求取决于你是学习/测试还是生产环境。下面按常见场景说明。


一、最低配置(学习 / 单机测试 / 虚拟机)

适合:

  • 学习 K8s
  • 使用 kubeadm 单 Master
  • 跑少量 Pod

硬件建议

项目 最低 推荐
CPU 2 核 4 核
内存 2 GB 4 GB
磁盘 20 GB 50 GB SSD
网络 可访问外网 静态 IP

⚠️ 官方建议 Master 至少 2GB 内存,但实际 2GB 会很卡,4GB 更稳。


二、生产基础配置(小规模集群)

适合:

  • 1 Master + 2~3 Worker
  • 中小业务

Master 节点

  • CPU:4 核
  • 内存:8 GB
  • 磁盘:100 GB SSD
  • 系统:Debian 11 / 12(推荐 12)

Worker 节点

  • CPU:4~8 核
  • 内存:8~16 GB
  • 磁盘:100~200 GB SSD

三、Debian 系统要求(重要)

1️⃣ 系统版本

推荐:

  • Debian 11 (Bullseye)
  • Debian 12 (Bookworm) ✅(目前最稳)

2️⃣ 必须关闭 / 配置项

# 关闭 swap
swapoff -a
sed -i '/swap/d' /etc/fstab

# 启用内核模块
modprobe br_netfilter

# sysctl
cat <<EOF > /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-iptables  = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.ipv4.ip_forward                 = 1
EOF

sysctl --system

四、容器运行时(必装)

K8s 不再支持 Docker(直接),需装:

  • containerd(最推荐)
  • 或 CRI-O
apt install -y containerd

五、软件版本建议

组件 版本
Kubernetes 1.28 ~ 1.30
kubeadm 同 K8s
containerd 1.6+
Debian 12

六、最小部署示例(kubeadm)

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

网络插件推荐:

  • Calico(生产)
  • Flannel(简单)

七、总结一句话

Debian 装 K8s:

  • 学习:2C4G 起
  • 生产:Master 4C8G,Worker 4C8G 起
  • 必须关 swap、装 containerd、用 Debian 12

如果你告诉我:

  • 用途(学习 / 生产)
  • 节点数量
  • 是否离线

我可以直接给你一套 完整安装命令

0