Kubernetes 如何构建高可用集群

Posted wx5bcd2f496a1cf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kubernetes 如何构建高可用集群相关的知识,希望对你有一定的参考价值。


Kubernetes高可用层级


Kubernetes

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

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

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

 

 

高可用的数据中心


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

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

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

以上是关于Kubernetes 如何构建高可用集群的主要内容,如果未能解决你的问题,请参考以下文章

如何在Kubernetes中部署一个高可用的PostgreSQL集群环境

如何在Kubernetes中部署一个高可用的PostgreSQL集群环境

基于 Kubernetes 构建多集群的流水线

基于 Kubernetes 构建多集群的流水线

宕机处理:Kubernetes集群高可用实战总结

高可用kubernetes集群搭建