Используя CoreOS 1353.4.0 в DigitalOcean, как мне написать конфигурацию Ignition для машины, которая должна присоединиться к кластеру etcd с динамическим обнаружением?
Я написал следующую конфигурацию зажигания (в основном в соответствии с это руководство), но, похоже, с ним есть проблемы, поскольку я не могу подключиться к машинам, настроенным с его помощью, по 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
.
Я подозреваю, что виновата конфигурация, так как во время загрузки машин появляются некоторые предупреждения. Капля создана без какой-либо функции конфигурации, это означает, что я могу пинговать и использовать SSH в них.
Оказывается, это действительно хорошо работает. Я просто допустил ошибку при публикации конфигурации в API DigitalOcean, из-за которой синтаксис стал недействительным.