在Debian上安装Kubernetes(K8s)时,需注意以下易踩坑点及解决方案:
未关闭Swap分区
sudo swapoff -a 并编辑 /etc/fstab 永久禁用Swap。内核参数未正确配置
net.bridge.bridge-nf-call-iptables 等参数可能导致网络插件异常。/etc/sysctl.d/99-kubernetes-k8s.conf 中添加相关参数并执行 sudo sysctl --system 生效。防火墙规则未开放
sudo ufw allow <端口号> 开放必要端口并重载防火墙。Containerd运行时配置错误
overlay、br_netfilter)或未设置模块加载配置文件。sudo modprobe overlay br_netfilter,并确保 /etc/modules-load.d/containerd.conf 包含相关模块。Kubernetes组件版本不兼容
kubeadm config images set 指定镜像仓库,或通过 --ignore-preflight-errors 跳过版本检查(仅限测试环境)。网络插件部署失败
节点无法加入集群
kubeadm join 时出现超时或证书错误。journalctl -u kubelet,确认API服务正常。离线环境安装困难
kubeadm config images pull 保存镜像),并通过本地仓库加载。SELinux与AppArmor冲突
sudo setenforce 0)或配置兼容策略。