如何在Azure服务中的Ubuntu VM中发现对等点?

我在Azure服务(可用性集)下设置了几个Ubuntu 14.04(LTS)虚拟机。 我希望能够dynamic地发现本地组中的至less一个其他系统,以便它们可以在启动时初始化一个etcd服务。

你会采取什么办法来做到这一点?

最好是简单地尝试连接到同一个networking掩码中的每个地址的一个etcd服务,直到我可以连接到一个? (应该和IPv4一起工作,但将来可能会有问题)。

不想在集群之外暴露有问题的服务/ vlan。

Azure为云服务提供DNS。 由于您正在使用可用性集,所有虚拟机都在云服务中。 因此,您的虚拟机应该能够通过主机名相互访问。

如果您的虚拟机处于VNET中,则可以selectconfiguration虚拟机以获得静态IP地址 。 此外,通常将VM分配为按顺序增加子网中的IP地址 – 例如10.0.0.4,10.0.05等