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网络

 

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐