web-dev-qa-db-ja.com

CoreOS 1353.4.0-動的検出を使用してetcdクラスターメンバーのIgnitionを構成するにはどうすればよいですか?

DigitalOceanでCoreOS1353.4.0を使用して、動的検出でetcdクラスターに参加するマシンのIgnition構成をどのように作成する必要がありますか?

私は次のIgnitionconfigを作成しました(基本的に このガイド に準拠しています)が、それで構成されたマシンに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 構成トランスパイラーct -in-file config.yaml -out-file config.ign -platform digitaloceanを実行することにより、ネイティブのIgnition構文に変換されます。

マシンの起動中にいくつかの警告があるので、構成が原因であると思われます。構成関数なしで作成されたドロップレットは正常です。つまり、pingしてSSHで接続できます。

2
aknuds1

これは実際にうまく機能することがわかりました。設定をDigitalOceanAPIに投稿するときに、構文が無効になるという間違いを犯しただけです。

0
aknuds1