I am very new to consul , and has been reading about consul clustering recently. My understanding is , for each node (equivalent to a physical machine or VM), we will run a local consul agent (in client mode), hence any microservices running in that node will register itself thru this agent. but what happen if this one and only one agent is down, won’t the microservices in that node unable to register anymore? Or should we expect more than one consul agent (in client mode) per node to handle such situation?
If the agent is down it won’t register micro-apps to the service discovery.
You can read more on lifecycle for the agent here: