Discovery_ec2 имеет очень хорошую функцию, которая заполняет атрибуты для узла на основе метаданных EC2: https://www.elastic.co/guide/en/elasticsearch/plugins/current/discovery-ec2-usage.html#discovery-ec2-attributes
Это позволяет учитывать зоны доступности при размещении шардов в кластере.
Я ожидал, что плагин discovery_gce будет иметь что-то подобное, но похоже, что этого нет. Я нашел на Github очень старый, больше не поддерживаемый плагин Discovery GCE, в котором он, похоже, есть (https://github.com/mallocator/Elasticsearch-GCE-Discovery), но он не работает в текущей версии ElasticSearch. Кто-нибудь знает об альтернативе, которая не означает, что я должен сам устанавливать их в конфигурации экземпляра?