在 Debian 上部署 Kubernetes(k8s)所需配置,分最低要求、推荐配置、系统层面准备三部分说,适用于常见学习 / 生产场景。
单节点 / 多节点都适用的最低线
⚠️ 低于这个配置,kubeadm 初始化容易失败
sudo swapoff -a
sudo sed -i '/swap/d' /etc/fstab
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
sudo apt install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
| 场景 | 节点数 | 配置 |
|---|---|---|
| 学习 | 1 | 2C4G |
| 小集群 | 3 | 4C8G ×3 |
| 生产 | 多 | 8C16G + |
如果你愿意,我可以: