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网络
本文介绍从Flannel网络切换到Calico网络的操作步骤,包括删除Flannel部署资源、清除其遗留信息,以及部署Calico资源的过程。具体涉及的命令如删除Flannel相关组件、清理网络配置、下载并配置Calico安装文件等。
1108

被折叠的 条评论
为什么被折叠?



