I’m wondering at what point does it become necessary to set up Rancher 2.x in HA. I have experience enough with Rancher 1.x with Cattle, but with Kubernetes I don’t really know.
From what I understand, all the workloads will continue operating as expected if the Rancher server is down, but you wouldn’t be able to deploy, upgrade or make changes to the various services/pod/whatever when it is down.
What about monitoring/restarting failed containers (i.e. health checking and handling)? Would that continue with the Rancher server down?
In other words, for a small/medium installation, if I have, let’s say, the capability of restoring the service within a few minutes, then HA would be an overkill?
Which brings the question - how much data is stored by the Rancher container? And does it change much?
Next there is the cluster. When setting up a cluster, you must run a number of nodes with etcd and control plane. 1, 3 or 5 is recommended. Obviously 1 is good in dev and more recommended for production.
But, what’s the impact if etcd and control plane are not up? In other words, what is the need versus the cost. Running it on 3 or 5 hosts maybe an overkill, in some circumstances, but one would need to understand the risk or what would be impacted.
Also, what is the necessity to run etcd and control plane on their dedicated hosts? Would it be reasonable to have, say 5 nodes that run workload, control plane and etcd?