Three "All" Node in HA?

I have a three node cluster, all three are all nodes (Control, etcd, worker) all are up and running on vmware (1GB memory a piece)

Over the weekend without any change I received the following error.

This cluster is currently Unavailable; areas that interact directly with it will not be available until the API is ready.
Failed to communicate with API server: Get net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

Turns out the node ran out of memory and killed the apiServer connection, I have since bumped memory up to 4GB.

However the cluster did go down…So with three etcd nodes, why is the cluster down? shouldn’t this be in HA?

Thanks in advance!

Short answer - the cluster shouldn’t go down…

Same or similar issues: