0

我已经阅读有关集群架构的指南,并使用以下配置构建了一个开发集群:

所有机器都在同一个子网上。

一台机器充当主机,仅运行etcd(IP 地址为 192.168.0.95)。

#cloud-config

coreos:

etcd:
  discovery: #url
  addr: $private_ipv4:4001
  peer-addr: $private_ipv4:7001

units:
  name: etcd.service
  command: start

然后我有三个工人使用这个配置运行舰队:

#cloud-config

coreos:
  fleet:
    etcd_servers: "http://192.168.0.95:4001"
  units:
    name: fleet.service
    command: start

我可以通过fleetctl控制机器和单元,但我无法正确使用etcdctl

每个工作人员在使用密钥时都使用本地etcd,因此密钥仅存在于创建它们的工作人员上!

鉴于上述配置,这不应该发生吗?

谢谢

4

1 回答 1

1

您需要etcdctl像使用舰队一样指向 etcd 集群,对吗?

etcdctl --peers "http://192.168.0.95:4001" ls /

于 2014-12-01T17:28:14.710 回答