Kubernetes 如何构建高可用集群

Kubernetes高可用层级


最底层是基础架构,包含主机上架,通电,安装操作系统,操作系统层面有没有防火墙,然后它主机的网络是怎么样的,底层的网络是怎么样的。

集群在企业做生产运维的话,要和企业的认证授权平台去做集成,通常是和认证平台去做集成。

网络是使用overlay还是underlay,overlay是适配性强,涉及到性能问题比如封包和解包,问题的排查难度也会变的越来越高。

 

高可用的数据中心


单个集群往往还没有办法满足很高的这种可用化,因为集群也会出现故障,如果master都坏来的话,那么集群上面运行的应用还不会收到影响,但是新的请求下发不下去了,那么这个集群变为静态的集群了,如果这个时候节点再出现故障,那么故障转移的能力就没有了,因为整个控制面不再工作了,所以这个情况下集群就变为静态了,面临着不能做故障的转移,不难做弹性这样的风险了。

要进一步保证高可用怎么办?通常要去做多地部署,一个数据中心有风险那么就多个数据中心。

  • 多地部署
  • 每个数据中心需要划分成具有独立供电、制冷、网络设备的高可用区
  • 每个高可用区管理独立的硬件资产,包括机架、计算节点、存储、负载均衡器、防火墙等硬件设备

猜你喜欢

转载自blog.csdn.net/qq_34556414/article/details/126596228