试图了解绒布vs绒布荚的用法

时间:2018-11-28 10:05:26

标签: kubernetes flannel flanneld

我有机会在CentOS VM上安装k8s集群。在大多数情况下,我使用绒布作为覆盖层。但是,在其他情况下,我注意到kube-system命名空间中的法兰绒豆荚。恕我直言,我们不需要同时使用法兰绒和法兰绒吊舱来使基础CNI与kubernetes一起正常工作。

已阅读了大量有关绒布覆盖层如何适合kubernetes生态系统的文档。但是,我还没有找到一些问题的答案。希望有人可以提供指针。

  1. 选择绒布或绒布荚的基础是什么?
  2. 绒布和绒布袋之间的功能是否有区别?
  3. 法兰绒吊舱如何提供CNI功能?我的理解是,该pod用IP地址k / v对填充etcd,但是该信息如何真正使用?
  4. 大多数CNI插件是否可以在以守护程序或pod身份运行之间进行选择?

1 个答案:

答案 0 :(得分:1)

您是对的,您不需要他们两个,因为他们做的是相同的工作。它们之间没有什么区别,只是守护程序在系统,隔离容器或作为常规守护程序在系统中运行的位置。所有CNI插件均基于CNI库并路由流量。法兰绒使用系统ETCD作为键值存储。如果您在kubernetes集群中具有ETCD,它将在外部使用ETCD。只有您选择自己喜欢的东西,例如,如果您运行的是外部ETCD,通常人们在系统中将法兰绒作为守护程序运行。