O que você está procurando é a contraparte do Serf, também da Hashicorp, chamado Cônsul . Na verdade, o Consul usa a biblioteca Serf para algumas de suas funcionalidades básicas, mas ela é usada para essa orquestração de nível superior, especificamente de clusters gerenciados pelo Serf. Na minha experiência, o Serf é ótimo para orquestrar contêineres em um único host, e o Consul é ótimo para orquestrar os próprios hosts, conectando efetivamente suas instâncias de Serve da maneira que você imagina (o termo "Cônsul" usa para isso é "ciente do datacenter") .