在Debian上安装K8s网络需按以下步骤操作:
基础环境准备
/etc/hosts文件,确保节点间能互相解析。sudo swapoff -a,并注释/etc/fstab中swap相关行。/etc/network/interfaces或使用nmcli/Netplan工具。安装Kubernetes核心组件
kubeadm、kubelet、kubectl。sudo kubeadm init --pod-network-cidr=<插件CIDR>(如Flannel用10.244.0.0/16)。kubectl:将/etc/kubernetes/admin.conf复制到~/.kube/config。安装网络插件
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
kubectl apply -f https://docs.projectcalico.org/v3.27/manifests/calico.yaml
(若需自定义Pod CIDR,需修改custom-resources.yaml中的ipPools.cidr字段)。验证网络
kubectl get pods -n kube-system,确保所有Pod为Running。可选:配置防火墙
注意:不同插件(Flannel/Calico)的配置参数和适用场景不同,建议根据需求选择,并参考官方文档调整细节。