以下是在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來測試網絡連通性。