【问题标题】:Why is CNI0 bridge not created when node joins kubernetes cluster with flannel?为什么node使用flannel加入kubernetes集群时没有创建CNI0桥?
【发布时间】:2019-06-12 00:34:44
【问题描述】:

使用 flannel 作为 CNI 插件在 Centos 7 上设置新的 k8s 集群。将工作人员加入集群时,不会创建 CNI0 网桥。

环境是kubernetes 13.2.1, Docker-CE 18.09, Flannel 010. Centos 7.4。我的理解是,当法兰绒调用时,CNI0 是由 brctl 创建的。通过 docker debug 可以看到 install-cni-kube-flannel 容器被实例化了。在查看 /var/lib 时,我没有看到 /var/lib/cni 目录已创建。

我希望 CNI0 和 /var/lib/cni 目录将由 install-cni-kube-flannel 容器创建。我将如何进一步解决这个问题? CNI 接口是否有日志功能?

【问题讨论】:

    标签: kubernetes flannel cni


    【解决方案1】:

    通过进一步研究,我观察到工作节点上的 /var/lib/cni 目录是在我将 pod 部署到该节点并公开服务之后才创建的。一旦我这样做了,就会调用 CNI 插件,创建 /var/lib/cni 以及 CNI0。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-17
      • 2016-02-12
      • 1970-01-01
      • 1970-01-01
      • 2020-11-24
      • 1970-01-01
      • 1970-01-01
      • 2020-05-19
      相关资源
      最近更新 更多