在 Debian 上安装 Kubernetes(k8s)时,新手最容易卡壳的几个难点通常集中在下面这些步骤。按“从难到易”给你梳理一下:
常见难点:
SystemdCgroup = trueNotReady关键点:
# containerd 配置
vim /etc/containerd/config.toml
# 确保
SystemdCgroup = true
✅ 这是 Debian 上最容易失败的一步
难点:
br_netfilteriptables 桥接必须做:
modprobe br_netfilter
cat <<EOF > /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
EOF
sysctl --system
常见错误:
--pod-network-cidr 和 CNI 不匹配--cri-socket示例(Calico):
kubeadm init \
--pod-network-cidr=192.168.0.0/16 \
--cri-socket=unix:///run/containerd/containerd.sock
难点:
推荐:
难点:
--discovery-token-ca-cert-hash解决:
kubeadm token create --print-join-command
nf_tables,iptables 行为不同curl / gnupg / apt-transport-https如果你愿意,我可以:
你想走哪条路?