Azure Kubernetes服务(AKS)当前不支持可用性区域。在使用AKS(主节点和工作节点)时,如何通过数据中心故障实现弹性?
我能想到的一件事是在2个不同的Azure区域中都有一个AKS群集,并在其前面有Traffic Manager。任何其他建议,解决方案/参考架构均应得到赞赏。
答案 0 :(得分:2)
数据中心范围的中断和区域范围的中断都是低概率灾难场景。因此,拥有可以抵御数据中心故障而又不能抵御区域范围问题的解决方案可能不是一个好主意。这就是为什么Azure最初不实现可用性区域,而是使用可用性集的原因。
是的,如果您打算在灾难中无缝地设计应用程序,则希望将故障转移到一个单独的区域,这意味着一个单独的群集和复制的数据。
答案 1 :(得分:0)
方舟(https://github.com/heptio/ark)可以作为开源代码用于任何级别的管理。 从Azure的角度来看,可以将用于将流量路由到不同区域的Azure Traffic Manager进行混合配置,以提供可选的实现。
答案 2 :(得分:0)
Azure现在支持跨可用性区域分布的AKS群集。跟随链接 -> https://docs.microsoft.com/en-us/azure/aks/availability-zones