运行于多可用区环境

简介

多可用区其实可以理解成同城容灾和异地容灾。也有一个高大上的名词:两地三中心。两地一般是两个城市,三中心是同城两个机房和异地一个机房。
对于K8S的容灾来说,可以分为两个层面:控制面和工作节点。这里我们以同一个城市两可用区(两个数据中心机房)来解释。

控制面的多可用区

既然是同城两可用区,比如北京市在东边的朝阳区和在西边的房山区都部署了k8s集群,现在要实现两个可用区机房的k8s集群容灾。
在两个k8s集群前面可以部署反向代理,例如Nginx。然后Nginx反向代理可以访问到两个k8s集群的网络,将Nginx的IP公布为Apiserver的对外服务接口,使用Nginx的特性来保证对两个可用区的流量进行分流和管理。总结来说就是配置Nginx+keepalived作为反向代理端,然后2个可用区部署2个K8S集群,让Nginx去分配流量。
这里需要解决一个问题就是将两个可用区的网络打通,让两个同城的数据中心机房使用1个etcd集群服务。

工作节点的多可用区

工作节点的多可用区部署主要是POD的分布上,解决方法就是使用label、亲和性等配置将POD分布在不同的机房。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值