在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)的配置參數和適用場景不同,建議根據需求選擇,并參考官方文檔調整細節。