加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长资讯 > 动态 > 正文

K8s多集群践行思考和探索

发布时间:2023-09-18 09:52:35 所属栏目:动态 来源:
导读:本篇文章探讨了如何更好地管理多个 K8s 多集群,包括为什么需要多集群、多集群的优势以及现有的一些基于Kubernetes衍生出的多集群管理架构实践。一、为什么需要多集群随着K8s和云原生技术的快速发展,以及各大厂商在

本篇文章探讨了如何更好地管理多个 K8s 多集群,包括为什么需要多集群、多集群的优势以及现有的一些基于Kubernetes衍生出的多集群管理架构实践。

一、为什么需要多集群

随着K8s和云原生技术的快速发展,以及各大厂商在自己的数据中心使用K8s的API进行容器化应用编排和管理,让应用交付本身变得越来越标准化和统一化,并且实现了与底层基础设施的完全解耦,为多集群和混合云提供了一个坚实的技术基础。谈到多集群多云的数据中心基础架构,会想到为什么企业需要多集群?

1.单集群容量限制:

集群上限5000个节点和15万个Pod。同时单集群的最大节点数不是一个确定值,其受到集群部署方式和业务使用集群资源的方式的影响。

2.地域亲和性:

尽管国内互联网一直在提速,但是出于带宽成本的考量,同一调用链的服务网络距离越近越好。服务的主调和被调部署在同一个地域内能够有效减少带宽成本;并且这样分而治之的方式不但可以让各个应用服务本区域的业务,也相对来说能有效缓解第三方应用服务的压力。

二、多集群探索

社区在多集群上的探索

当前基于 K8s 多集群项目如下:

1.Federation v1:

已经被社区废弃,主要原因在于 v1 的设计试图在 K8s 之上又构建一层 Federation API,直接屏蔽掉了已经取得广泛共识的 K8s API ,这与云原生社区的发展理念是相悖。

2.Karmada:

参考Kubernetes Federation v2 核心实践,并融入了众多新技术,包括 Kubernetes 原生 API 支持、多层级高可用部署、多集群自动故障迁移、多集群应用自动伸缩、多集群服务发现等,并且提供原生 Kubernetes 平滑演进路径。同时,通过对kubernetes容器的优化,实现了业务系统的弹性扩展,满足企业数字化转型的需求。

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章