<p>I want to create a kubernetes cluster.</p>

<p>I want to have a single cluster with master, worker and proxy nodes in High Availability with nodes in both locations.</p>

<p>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.</p>

<p>Thank you.</p>

<p>There is no latency limitation between nodes in kubernetes cluster. They are configurable parameters.</p>

<p>For <a href="https://kubernetes.io/docs/admin/kubelet/" rel="nofollow noreferrer">kubelet</a> on worker node it is:</p>

<pre><code>--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)
</code></pre>

<p>For <a href="https://kubernetes.io/docs/admin/kube-controller-manager/" rel="nofollow noreferrer">controller-manager</a> on master node they are:</p>

<pre><code>  --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)
</code></pre>
