I want to create a kubernetes cluster.
I want to have a single cluster with master, worker and proxy nodes in High Availability with nodes in both locations.
Is it documented the maximum distance or latency supported between locations? Additionally I would appreciate links to official documentation, I couldn't find anything related.
Thank you.
There is no latency limitation between nodes in kubernetes cluster. They are configurable parameters.
For kubelet on worker node it is:
--node-status-update-frequency duration Specifies how often kubelet posts node status to master. Note: be cautious when changing the constant, it must work with nodeMonitorGracePeriod in nodecontroller. (default 10s)For controller-manager on master node they are:
--node-monitor-grace-period duration Amount of time which we allow running Node to be unresponsive before marking it unhealthy. Must be N times more than kubelet's nodeStatusUpdateFrequency, where N means number of retries allowed for kubelet to post node status. (default 40s)
--node-monitor-period duration The period for syncing NodeStatus in NodeController. (default 5s)
--node-startup-grace-period duration Amount of time which we allow starting Node to be unresponsive before marking it unhealthy. (default 1m0s)