CoreOS 1353.4.0 - Как мне настроить Ignition для члена кластера etcd с динамическим обнаружением?

Как использовать CoreOS 1353.4.0 в DigitalOcean, как мне написать конфигурацию Ignition для машины, которая должна присоединиться к кластеру etcd с динамическим обнаружением?

Я написал следующую конфигурацию Ignition (в основном в соответствии с этим руководством), но, похоже, с ним проблемы, так как я не могу подключиться к SSH на машинах, настроенных с ним, и не могу пинговать их:

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}'

Этот файл конфигурации превращается в собственный синтаксис Ignition путем выполнения транспортера конфигурации CoreOS: ct -in-file config.yaml -out-file config.ign -platform digitalocean,

Я подозреваю, что виновата конфигурация, так как есть некоторые предупреждения во время загрузки машин. Droplet, созданный без какой-либо конфигурации, прекрасно, что означает, что я могу пинговать и SSH в них

1 ответ

Решение

Оказывается, это на самом деле хорошо работает. Я просто допустил ошибку при публикации конфигурации в API DigitalOcean, что привело к тому, что синтаксис стал недействительным.

Другие вопросы по тегам