以下是在Debian上部署Kubernetes的网络配置指南:
hostnamectl设置主机名,并在/etc/hosts中添加节点IP和主机名映射。sudo swapoff -a,并编辑/etc/fstab注释掉swap相关行。/etc/network/interfaces文件设置静态IP或用netplan配置(Debian 10及以上),也可用NetworkManager的nmcli工具配置。若启用防火墙,需允许必要端口,如主节点允许6443/tcp、2379/tcp等,工作节点允许10250/tcp、30000:32767/tcp。
安装containerd,并设置内核参数overlaybr_netfilter和br_netfilter。
常用插件有Calico和Flannel。以Calico为例,用kubectl apply -f https://docs.projectcalico.org/v3.25/manifests/calico.yaml命令安装。
用kubectl get pods -n kube -system检查网络插件Pod是否正常运行,也可通过创建测试Pod来验证网络连接。