我已经提出了calico cni,插件我改变了cni配置
{
"name": "calico-network",
"type": "calico",
"log_level": "DEBUG",
"policy": {
"type": "k8s"
},
"ipam": {
"type": "calico-ipam"
},
"etcd_endpoints": "https://10.200.210.4:2379,https://10.200.210.5:2379,https://10.200.210.6:2379",
"etcd_key_file": "/etc/etcd/ssl/etcd-client-key.pem",
"etcd_cert_file": "/etc/etcd/ssl/etcd-client.pem",
"etcd_ca_cert_file": "/etc/etcd/ssl/ca.pem",
"kubernetes": {
"kubeconfig": "/etc/kubernetes/master.kubeconfig"
}
}
在我提到的kubernetes清单文件的注释块中 .
annotations:
"cni.projectcalico.org/ipAddrs": '["192.168.1.5"]'
我能够在“kubectl get pods -o wide”中看到静态ip . 根据calico doc我们需要调出docker.io/calico/kube-controllers来管理策略 . 我已经做了 .
我无法理解多宿主pod通信无法正常工作的原因 . 有人遇到过同样的问题吗?