тем что оба говно ?
Нет.
чем гуано calico?
Если у тебя canal, то связаны)
а почему сразу два используется $ k get node node01 -o yaml | yq e '.metadata.annotations' - flannel.alpha.coreos.com/backend-data: '{"VNI":1,"VtepMAC":"5a:dd:53:eb:6b:4e"}' flannel.alpha.coreos.com/backend-type: vxlan flannel.alpha.coreos.com/kube-subnet-manager: "true" flannel.alpha.coreos.com/public-ip: 172.30.2.2 kubeadm.alpha.kubernetes.io/cri-socket: unix:///var/run/containerd/containerd.sock node.alpha.kubernetes.io/ttl: "0" projectcalico.org/IPv4Address: 172.30.2.2/24 projectcalico.org/IPv4IPIPTunnelAddr: 192.168.1.1 volumes.kubernetes.io/controller-managed-attach-detach: "true" при этом $ cat /etc/cni/net.d/10-canal.conflist { "name": "k8s-pod-network", "cniVersion": "0.3.1", "plugins": [ { "type": "calico", "log_level": "info", "log_file_path": "/var/log/calico/cni/cni.log", "datastore_type": "kubernetes", "nodename": "controlplane", "mtu": 0, "ipam": { "type": "host-local", "subnet": "usePodCidr" }, "policy": { "type": "k8s" }, "kubernetes": { "kubeconfig": "/etc/cni/net.d/calico-kubeconfig" } }, { "type": "portmap", "snat": true, "capabilities": {"portMappings": true} }, { "type": "bandwidth", "capabilities": {"bandwidth": true} } ] }
$ k get pod -n kube-system NAME READY STATUS RESTARTS AGE calico-kube-controllers-9d57d8f49-d26pd 1/1 Running 3 43h canal-8ts8f 2/2 Running 0 39m canal-ssn7w 2/2 Running 0 39m
ну вот и ответ - фланел. за маршрутизацию отвечает, калико - за нетворк полиси
Обсуждают сегодня