目录
本篇文章主要介绍fannel到coliao之间网络的切换(一般情况下两者互不影响),具体的fannel和calico配置和使用,可以参考文章:https://blog.csdn.net/qq_41056224/article/details/123663331
1、获取calico所需的镜像文件
docker pull calico/cni:v3.14.1
docker pull calico/pod2daemon-flexvol:v3.14.1
docker pull calico/node:v3.14.1
docker pull calico/kube-controllers:v3.14.1
2、删除fannel的配置
##删除配置文件
kubectl delete -f kube-flannel.yml
##删除每个Node的fannel配置(server1、server2、server3均要执行)
mv /etc/cni/net.d/* /mnt
3、下载calico配置文件
wget https://docs.projectcalico.org/v3.14/manifests/calico.yaml
4、设置相应的模式
vim calico.yaml
##关闭IPIP模式
``` # Enable IPIP - name: CALICO_IPV4POOL_IPIP value: "off" ```
5、启动配置
kubectl apply -f calico.yaml
6、检查配置
##查看pod--每个节点都会产生一个calico的插件
kubectl get pod -n kube-system
##查看对应的服务模式
kubectl get daemonsets.apps -n kube-system
##查看细节描述
kubectl describe ippools
##查看对应的网卡
ip addr