k8s flannel网络切换calico步骤

Posted ~~~~~~~~~~~~~~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了k8s flannel网络切换calico步骤相关的知识,希望对你有一定的参考价值。

flannel网络切换calico操作步骤:

 

1、删除flannel布署资源:

kubectl delete -f kube-flannel.yml

2、清除flannel遗留信息

  • 删除flannel.1及cni0网卡

    ip link delete flannel.1

    ip link delete cni0

  • 清除路由表(此前flannel配置为host-gw网络类型)

    ip route del 10.244.2.0/24 via 192.168.88.172 dev ens33

    ip route del 10.244.1.0/24 via 192.168.88.171 dev ens33

    ip route del 10.244.1.0/24 dev cni0 proto kernel scope link src 10.244.1.1

     

3、布署calico资源:

wget https://docs.projectcalico.org/v3.9/manifests/calico-etcd.yaml

主要修改配置如下:

  • 配置连接etcd地址,如果使用https,还需要配置证书。(ConfigMap,Secret)

  • 根据实际网络规划修改Pod CIDR(CALICO_IPV4POOL_CIDR)

  • 选择工作模式(CALICO_IPV4POOL_IPIP),支持BGP(Never)IPIP(Always)CrossSubnet(开启BGP并支持跨子网)

kubectl apply -f calico-etcd.yaml

4、重建pod以应用calico网络

 

以上是关于k8s flannel网络切换calico步骤的主要内容,如果未能解决你的问题,请参考以下文章

k8s calico flannel cilium 网络性能测试

K8s网络插件flannel与calico

一文学会calico及k8s网络策略入门

k8s的Flannel网络

flannel详解

k8s网络模型从 Calico切换为Canal踩的坑