我已经阅读了有关集群架构的指南,并使用以下配置构建了一个开发集群:
所有机器都在同一个子网上。
一台机器充当主机,仅运行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,因此密钥仅存在于创建它们的工作人员上!
鉴于上述配置,这不应该发生吗?
谢谢