我已阅读有关群集体系结构的this指南,并使用此配置构建了一个开发群集:
所有计算机都在同一子网上。
一台机器就像一台机器,只运行 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
然后我有三个使用此配置运行 fleet 的工作人员:
#cloud-config
coreos:
fleet:
etcd_servers: "http://192.168.0.95:4001"
units:
name: fleet.service
command: start
我可以通过 fleetctl 控制机器和设备,但我无法正确使用 etcdctl 。
每个工作人员在使用密钥时都使用本地 etcd ,因此只有在他们创建的工作人员上才存在密钥!
考虑到上面的配置,这不应该发生吗?
由于
答案 0 :(得分:1)
你需要在etcd集群中指出etcdctl
,就像你对舰队一样,对吗?
etcdctl --peers "http://192.168.0.95:4001" ls /