flannel和calico部署其中一个即可,如果要部署calico的话,先卸载flannel。

一、Calico官网:

---

https://docs.projectcalico.org/v3.10/getting-started/kubernetes/installation/flannel

不同的k8s版本对应不同的calico版本,详情查看文档:https://projectcalico.docs.tigera.io/archive/v3.23/getting-started/kubernetes/requirements

二、安装部署

---

1. 下载calico的canal插件:

---

<font style="background-color:rgba(255, 255, 255, 0);"># wget https://docs.projectcalico.org/manifests/canal.yaml</font>

  • 如果使用的是pod cidr 10.244.0.0/16,请跳到下一步。如果您使用的是不同的pod cidr,请使用以下命令来设置包含pod cidr的环境变量pod cidr,并将清单中的10.244.0.0/16替换为pod cidr。

POD_CIDR=“

<font style="background-color:rgba(255, 255, 255, 0);">sed -i -e "s?10.244.0.0/16?$POD_CIDR?g" canal.yaml</font>

2. 部署canal插件:

---

<font style="background-color:rgba(255, 255, 255, 0);">kubectl apply -f canal.yaml</font>

3. 使用kubectl get pods -n kube-system中查看安装进程。

---