4 ms·
Kubernetes' default datastore, etcd, is not tolerant of latencies between multiple regions. Generally, vanilla k8s clusters have a single-region control plane.
by dharmab 3y ago
Kubernetes' default datastore, etcd, is not tolerant of latencies between multiple regions. Generally, vanilla k8s clusters have a single-region control plane.
- supriyo-biswas 3y agoThis can just be multiple datacenters located close together (~100 km) similar to AWS AZs.
- dharmab 3y agoFun fact, on certain (major) cloud providers, in certain regions, AZs are sometimes different floors of the same building :)
- mh- 3y agoYou may be obligated not to name them, but I'm not: Google.
- slig 3y agoThe latency is exceptional.
- pests 3y agoI like how clear Azure is on this: > Availability zones are unique physical locations within an Azure region. Each zone is made up of one or more datacenters with independent power, cooling, and networking. The physical separation of availability zones within a region limits the impact to applications and data from zone failures, such as power and cooling failures, large-scale flooding, major storms and superstorms, and other events that could disrupt site access, safe passage, extended utilities uptime, and the availability of resources. https://learn.microsoft.com/en-us/azure/architecture/high-availability/building-solutions-for-high-availability https://learn.microsoft.com/en-us/azure/architecture/high-av...
- dharmab 3y agoI think they expanded Tokyo but previously that was a single-building "region" And it's virtually impossible to make, say, a Singapore region resilient to natural disasters
- __turbobrew__ 3y agoWe run a k8s control plane across datacenter in west, central, and east US and it works fine.
- dharmab 3y agoI assume your site to site latency's under 100ms? If so that's fine.