flannel改成Calico -kubernets

806 阅读1分钟
  • 先删除原有flannel插件
kubectl delete -f kube-flannel.yaml
rm -rf /var/lib/cni/
rm -rf /etc/cni/
ifconfig cni0 down
ifconfig flannel.1 down
ifconfig docker0 down
ip link delete cni0
ip link delete flannel.1
  • 下载calico文件
curl https://docs.projectcalico.org/manifests/calico.yaml -O
  • 修改yaml文件
         - name: IP_AUTODETECTION_METHOD
           value: "interface=eth0.*"  # ens 根据实际网卡开头配置
         - name: CALICO_IPV4POOL_CIDR
           value: "10.244.0.0/16"
         - name: CALICO_IPV4POOL_IPIP #在安装calico网络时,默认安装是IPIP网络。calico.yaml文件中,将CALICO_IPV4POOL_IPIP的值修改成 "off",就能够替换成BGP网络。
           value: "off"
  • 安装calicoctl工具
curl -O -L  https://github.com/projectcalico/calicoctl/releases/download/v3.4.0/calicoctl