3 ms·
> Global and multi-zone deployments: User workloads on Koyeb need to be able to run in multiple zones. Kubernetes doesn't support multi-zone out of the box. Imp
by pm90 5y ago
> Global and multi-zone deployments: User workloads on Koyeb need to be able to run in multiple zones. Kubernetes doesn't support multi-zone out of the box. Implementing multi-zone with Kubernetes requires deploying a full cluster per zone, with a dedicated control plane for each data center.
I’m having trouble understanding this. K8s worker nodes should be deployable across zones, regions etc. You can label the nodes with the zone id and use taints/tolerations to ensure workloads are deployed in specific zones/regions (if that’s what you want).
- bproven 5y agoyeah i am not sure if they mean "region" (as in AWS region) instead of zone. if that is the case then I agree with their assessment.
- dilyevsky 5y agoYeah pretty sure it’s that bc k8s 100% supports multi-az on every major cloud provider out of the box. It also supports federation via kubefed but it needs a separate control plane in each region. In theory nothing should be stopping you from deploying your etcd/master nodes in different regions but you’d probably need to tweak cloud resource provider to handle that and if one of regions is partitioned away from quorum those master become unavailable
- rileymichael 5y agoYou certainly can deploy workers across regions, however the latency to the control plane makes it quite unpleasant.
- johntash 5y agoIIRC the only real issue I ran into with workers in multiple datacenters was etcd latency. If you have a fast enough network, things will mostly be fine.