在Debian上配置Kubernetes网络环境步骤如下:
基础设置
/etc/hosts
文件,确保节点间能通过主机名通信。sudo swapoff -a
并注释/etc/fstab
中swap相关行。安装容器运行时
sudo apt update && sudo apt install -y docker.io
sudo systemctl start docker && sudo systemctl enable docker
初始化Kubernetes集群
kubeadm
初始化主节点,指定Pod网络CIDR(如--pod-network-cidr=10.244.0.0/16
):sudo kubeadm init --pod-network-cidr=10.244.0.0/16
kubectl
:将主节点的admin.conf
复制到~/.kube/config
并赋予权限。安装网络插件
kubectl apply -f https://docs.projectcalico.org/v3.25/manifests/calico.yaml
kubectl get pods -n kube-system | grep calico
,确保Pod为Running
状态。配置防火墙(可选)
179/tcp
、4789/udp
等):sudo ufw allow 179/tcp
sudo ufw allow 4789/udp
sudo ufw reload
加入工作节点(可选)
kubeadm join
命令,完成集群加入。验证网络
kubectl get nodes
,确保所有节点为Ready
。说明:可根据需求选择不同网络插件(如Flannel、Weave等),步骤类似Calico。具体命令可能随Kubernetes版本更新调整,建议参考官方文档。