在DigitalOcean上使用CoreOS 1353.4.0,我应该如何为要join具有dynamic发现的etcd群集的计算机编写点火configuration?
我已经写了下面的Ignitionconfiguration(基本上符合本指南 ),但似乎有问题,因为我不能SSH进入configuration的机器,也不能ping通它们:
etcd: advertise_client_urls: http://{PRIVATE_IPV4}:2379 discovery: https://discovery.etcd.io/715ba22c9924d4edd7aa674eeefddf87 initial_advertise_peer_urls: http://{PRIVATE_IPV4}:2380 listen_client_urls: http://0.0.0.0:2379 listen_peer_urls: http://{PRIVATE_IPV4}:2380 name: '{HOSTNAME}'
这个configuration文件通过执行CoreOSconfiguration转换器变成本地Ignition语法: ct -in-file config.yaml -out-file config.ign -platform digitalocean 。
我怀疑configuration的责任,因为在机器启动过程中有一些警告。 滴创build没有任何configurationfunction好,这意味着我可以ping和SSH到他们。
原来这实际上运作良好。 在将configuration发布到导致语法无效的DigitalOcean API时,我只是犯了一个错误。