【发布时间】:2015-12-18 15:11:23
【问题描述】:
我有一个运行应用程序的 pod/服务,该应用程序使用 etcd 作为同步系统和数据存储。我想在 pod 中运行 etcd,以便所有副本形成一个连贯的集群。换句话说,副本#1 中的应用程序可以将“foo”写入localhost:4001/v2/keys/my_key,然后副本#2 可以读取localhost:4001/v2/keys/my_key 并得到“foo”作为结果。
目前尚不清楚如何做到这一点,因为 pod 副本不可单独寻址。理论上我可以创建一个暴露集群端口的“etcd”服务,但是任何请求都会循环到所有副本,因此各个 etcd 节点将无法找到彼此。
我解决这个问题的方法正确吗?
【问题讨论】:
标签: kubernetes etcd