温馨提示×

debian装k8s要啥配置

小樊
40
2026-10-11 04:16:40
栏目: 智能运维

在 Debian 上部署 Kubernetes(k8s)所需配置,分最低要求、推荐配置、系统层面准备三部分说,适用于常见学习 / 生产场景。


一、最低配置(仅能跑起来,学习用)

单节点 / 多节点都适用的最低线

  • CPU:≥ 2 核
  • 内存:≥ 2 GB(Master 至少 2G,Worker 可 2G)
  • 磁盘:≥ 20 GB(系统盘,不涉及大量镜像存储)
  • 系统:Debian 11 / 12(64 位)
  • 网络:节点间可互通,能访问外网(拉镜像)

⚠️ 低于这个配置,kubeadm 初始化容易失败


二、推荐配置(生产 / 稳定使用)

Master 节点(控制面)

  • CPU:4 核 +
  • 内存:4–8 GB
  • 磁盘:50 GB+(SSD 更好)
  • 系统:Debian 12

Worker 节点

  • CPU:4 核 +
  • 内存:8 GB +
  • 磁盘:100 GB+(看业务)

三、Debian 系统层面的必要准备(很重要)

1️⃣ 关闭 swap

sudo swapoff -a
sudo sed -i '/swap/d' /etc/fstab

2️⃣ 设置内核参数

cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf
br_netfilter
EOF

cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-iptables  = 1
net.ipv4.ip_forward                 = 1
EOF

sudo sysctl --system

3️⃣ 安装容器运行时(二选一)

  • containerd(推荐)
  • 或 Docker(已不推荐用于新集群)

4️⃣ 安装 k8s 组件

sudo apt install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl

5️⃣ 初始化集群(Master)

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

四、常见组合参考

场景 节点数 配置
学习 1 2C4G
小集群 3 4C8G ×3
生产 多 8C16G +

如果你愿意,我可以:

  • 给你 Debian 12 一键安装脚本
  • 或按 云服务器 / 虚拟机 / 裸机 具体给方案

0 踩