关于Calico应用于k8s集群有两个问题。
Calico为自己的数据创建etcd,但是我不想创建另一个etcd,因为k8s已经拥有了。可以在Calico上使用k8s etcd吗?
Calico为Typha准备使用Kubernetes API数据存储。那么,香蒲到底能做什么?我阅读了Typha的代码,并假定Typha拍摄快照和增量以适应网络策略,并不断地将它们广播给Typha连接到的所有客户端。但是我对golang不熟悉,所以我对自己的理解没有信心。
我绝对不是Calico和k8s的新手,所以如果我错过一些与上述问题有关的文档,我感到抱歉。
答案 0 :(得分:1)
要求
一个Kubernetes集群中所有节点都可以访问的etcd集群
- Calico可以共享Kubernetes使用的etcd集群,但是建议设置一个单独的集群。
答案 1 :(得分:0)
我们正在将共享的ETCD用于印花布和Kubernetes,我们没有遇到任何问题。但这可能取决于k8s集群的大小和所使用的工作负载的类型。如果有太多短期工作,那么这可能是个问题,因为与很少但长期运行的工作相比,ETCD的负担会增加