它是安全的跨多个数据中心使用ETCD?

问题描述 投票:8回答:1

它是安全的跨多个数据中心使用ETCD?因为它暴露ETCD端口到公共互联网。我必须在这种情况下使用客户证书或ETCD具有某种authification的?

coreos etcd
1个回答
15
投票

是的,但有两个大问题需要解决:

  1. 安全。这一切都取决于你的存储ETCD什么类型的信息的。使用点对点VPN可能是优于整个集群暴露到互联网。客户端证书也可以使用。
  2. 调整。 ETCD依赖于机器的两件事情,存活性和共识之间的复制。由于成功写入必须在大多数集群致力于它返回的成功之前,你的写入性能将下降为机器之间的距离增大。存活性与机器之间的周期性心跳测量的。默认情况下,ETCD具有相当积极50ms的心跳超时,这是为在本地网络上运行的裸机服务器优化。如果不调整此超时值,群集会经常觉得大家已经消失,引发频繁的主选。如果你的两个环境上具有可变的网络加上经过网络,祸不单行磁盘写入云供应商这会变得更糟。

在ETCD调整更多信息:https://coreos.com/docs/cluster-management/debugging/etcd-tuning/

© www.soinside.com 2019 - 2024. All rights reserved.