locksmithd与etcd tls无法正常工作

时间:2016-10-04 13:04:31

标签: ssl coreos etcd

我安装了CoreOS beta(1153.4.0)。

我已经使用tls配置了etcd2并且工作正常。

我正在尝试通过更新/var/lib/coreos-install/user_data并添加:

来配置locksmithd以使用tls证书
coreos:
   locksmith:
   endpoint: "https://coreos-2.tux-in.com:2379,https://coreos-3.tux-in.com:2379"
   etcd_cafile: /etc/ssl/etcd/ca.pem
   etcd_certfile: /etc/ssl/etcd/etcd1.pem
   etcd_keyfile: /etc/ssl/etcd/etcd1-key.pem

使用内容

创建文件/run/systemd/system/locksmithd.service.d/20-cloudinit.conf
[Service]
Environment="LOCKSMITHD_ENDPOINT=https://coreos-2.tux-in.com:2379"
Environment="LOCKSMITHD_ETCD_CAFILE=/etc/ssl/etcd/ca.pem"
Environment="LOCKSMITHD_ETCD_CERTFILE=/etc/ssl/etcd/etcd1.pem"
Environment="LOCKSMITHD_ETCD_KEYFILE=/etc/ssl/etcd/etcd1-key.pem"

locksmithctl status返回Error initializing etcd client: client: etcd cluster is unavailable or misconfigured

如何进一步调试此问题?甚至更好..解决它? :)

非常感谢有关该问题的任何信息。

1 个答案:

答案 0 :(得分:0)

需要在两台服务器上运行systemctl unmask update-engine.service,现在锁定运行正常,如果我锁定其中一台服务器,另一台注意到它是'locksmithctl status'。

一切正常。