CoreOS 1353.4.0 - 我应该如何为具有动态发现的 etcd 集群成员配置 Ignition?

CoreOS 1353.4.0 - 我应该如何为具有动态发现的 etcd 集群成员配置 Ignition?

在 DigitalOcean 上使用 CoreOS 1353.4.0,我应该如何为要加入具有动态发现的 etcd 集群的机器编写 Ignition 配置?

我编写了以下 Ignition 配置(基本上与本指南),但它似乎存在问题,因为我无法通过 SSH 进入配置了它的机器,也无法 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}'

通过执行 CoreOS,此配置文件将转换为原生 Ignition 语法配置转换器ct -in-file config.yaml -out-file config.ign -platform digitalocean

我怀疑是配置的问题,因为机器启动时出现了一些警告。没有任何配置创建的 Droplet 功能正常,这意味着我可以 ping 和 SSH 进入它们。

答案1

事实证明这确实很有效。我只是在将配置发布到 DigitalOcean API 时犯了一个错误,导致语法无效。

相关内容