Linuxkernel3.10以上
CentOS7
Ubuntu16.04
Debian8
修改NetworkManager服务的配置以允许Calico管理网卡
Calico必须能够在宿主机上管理cali*网卡。当IPIP被启用时(默认),Calico还需要能够管理tunl*网卡。
注意:许多Linux发行版都安装了NetworkManager。默认情况下NetworkManager不允许Calico管理网卡。如果你的节点有NetworkManager,在安装Calico之前,你需要按照这个步骤去防止NetworkManager控制Calico网卡。
key/value存储Calicov3.16所有组件需要把数据存储到kv数据库,在kubernetes平台,你可以配置calico访问etcdv3集群或者通过kubernetesapidatastore。
网络组件和端口分布保证主机和防火墙能允许以下端口通信
ConfigurationHost(s)ConnectiontypePort/protocolCaliconetworking(BGP)AllBidirectionalTCPCaliconetworkingwithIP-in-IPenabled(default)AllBidirectionalIP-in-IP,oftenrepresentedbyitsprotocolnumber4CaliconetworkingwithVXLANenabledAllBidirectionalUDPCaliconetworkingwithTyphaenabledTyphaagenthostsIn