对于HA kubernetes集群,如果所有etcd成员都回答apiserver的读查询或直接客户端访问,或者只有master et员在执行读/写操作,我就找不到确认。
写访问是很好的描述,只有主人etcd成员是这样做的。但是对于具有3 etcd (或更多)的K8S集群,只有主etcd成员才能工作吗?
etcd文档说:<<增加集群大小可以增强容错能力,并提供更好的读取性能。因为客户端可以从任何成员中读取数据,所以增加成员的数量会增加总的读取吞吐量。
减小集群大小可以提高集群的写入性能,同时减少恢复力。在被认为已提交之前,会将写入群集的写入复制到群集的大多数成员。减少集群大小会降低大多数,而且每次写入都会提交更多的quickly.>>。
https://coreos.com/etcd/docs/latest/v2/runtime-configuration.html
根据客户端的类型(apiserver、calico等),在K8S实现上下文中是否是正确的?
发布于 2018-11-24 13:58:45
是的,读由HA Kubernetes集群中的任何etcd成员提供。
https://stackoverflow.com/questions/53457137
复制相似问题