以下是在Ubuntu系统下配置Kubernetes网络的指南:
在所有节点上安装Ubuntu操作系统,确保版本一致。配置网络,使节点间能相互通信,可设置静态IP或使用DHCP。安装Docker,作为Kubernetes的容器运行时。同时,关闭防火墙或配置规则以允许Kubernetes组件通信,还要关闭Swap分区。
添加Kubernetes存储库,安装kubelet、kubeadm和kubectl组件。在主节点上使用kubeadm init命令初始化集群,可指定--pod-network-cidr参数来设置Pod网络CIDR。
选择Calico、Flannel等网络插件。以Calico为例,可通过kubectl apply -f https://docs.projectcalico.org/v3.27.0/manifests/calico.yaml命令安装。若使用Flannel,可执行kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml。
使用kubectl get pods --all-namespaces命令检查网络插件相关Pod是否正常运行。还可通过创建Pod和Service来测试网络连通性。