我可以将k8s etcd用于Calico吗?

时间:2019-04-11 06:00:39

标签: kubernetes calico

关于Calico应用于k8s集群有两个问题。

  1. Calico为自己的数据创建etcd,但是我不想创建另一个etcd,因为k8s已经拥有了。可以在Calico上使用k8s etcd吗?

  2. Calico为Typha准备使用Kubernetes API数据存储。那么,香蒲到底能做什么?我阅读了Typha的代码,并假定Typha拍摄快照和增量以适应网络策略,并不断地将它们广播给Typha连接到的所有客户端。但是我对golang不熟悉,所以我对自己的理解没有信心。

我绝对不是Calico和k8s的新手,所以如果我错过一些与上述问题有关的文档,我感到抱歉。

2 个答案:

答案 0 :(得分:1)

  1. 来自calico docs on adding it to K8s
  

要求

     

一个Kubernetes集群中所有节点都可以访问的etcd集群

     
      
  • Calico可以共享Kubernetes使用的etcd集群,但是建议设置一个单独的集群。
  •   
  1. 我对Typha的工作方式了解不多,但是也许docsgithub repo上有更多信息。

答案 1 :(得分:0)

我们正在将共享的ETCD用于印花布和Kubernetes,我们没有遇到任何问题。但这可能取决于k8s集群的大小和所使用的工作负载的类型。如果有太多短期工作,那么这可能是个问题,因为与很少但长期运行的工作相比,ETCD的负担会增加