Which node should etcd be installed?

asked 2018-04-08 10:15:53 -0500

openstack-padawan gravatar image

Which node should etcd be installed? Controller node only? All nodes?

From the documentation https://docs.openstack.org/install-guide/environment-etcd.html (openstack environment installation guide), I like how explicitness of where dependencies should be installed e.g.

  • To properly synchronize services among nodes, you can install Chrony, an implementation of NTP. We recommend that you configure the controller node to reference more accurate (lower stratum) servers and other nodes to reference the controller node
  • The message queue service typically runs on the controller node
  • The database typically runs on the controller node
  • The memcached service typically runs on the controller node

It would be nice if this clarity is also applied to Etcd which seems to be missing from the documentation. It may be implied to those with certain level of familiarity with OpenStack but for somebody just starting out like me, this would be extemely helpful.

Thanks!

edit retag flag offensive close merge delete