使用法兰绒作为CNI插件在Centos 7上建立一个新的k8s集群。将工作者加入集群时,不会创建CNI0网桥。
环境是kubernetes 13.2.1,Docker CE 18.09,Flannel 010。Centos 7.4。我的理解是CNI0是由brctl在法兰绒调用时创建的。通过docker调试,我可以看到install-cni kube flange容器已经实例化。在查看/var/lib时,我没有看到创建了/var/lib/cni目录。
我希望CNI0和/var/lib/cni目录将由install-cni-kube-franklin容器创建。如何进一步解决此问题?CNI接口是否具有日志功能?
通过进一步的研究,我观察到工作节点上的/var/lib/cni目录直到我向该节点部署了一个pod并公开了一个服务才被创建。一旦我这样做了,就调用了CNI插件,创建了/var/lib/CNI和CNI0。