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步骤的主要内容,如果未能解决你的问题,请参考以下文章