返回介绍

2.3 多集群架构

发布于 2024-09-23 22:52:23 字数 864 浏览 0 评论 0 收藏 0

全世界数据中心的统一 API

多集群时代的 The Platform for Platform

Kubernetes 和它所推崇的声明式 容器编排与管理体系 ,让软件交付本身变得越来越标准化和统一化,并且实现了与底层基础设施的完全解耦;而另一方面,云原生技术体系在所有公有云和大量数据中心里的落地,使得软件面向一个统一的 API 实现“一次定义,到处部署”成为了可能。

Kubernetes 项目的本质其实是 Platform for Platform,也就是一个用来构建“平台”的“平台”。 相比于 Mesos 和 Swarm 等容器管理平台,Kubernetes 项目最大的优势和关注点,在于它始终专注于如何帮助用户基于 Kubernetes 的声明式 API ,快速、便捷的构建健壮的分布式应用,并且按照统一的模型(容器设计模式和控制器机制)来驱动应用的实际状态向期望状态逼近和收敛。

1574519565059

图 多集群 K8s 隧道架构

如图所示,其核心分为两层,下层是被托管的集群,在其中会有一个 Agent,Agent 一方面在被托管的集群中运行,可以轻易的在内网访问被托管的集群,另一方面它通过公网与公有云接入层中的节点 (Stub) 构建一个隧道 (tunnel)。在上层,用户通过公有云统一的方式接入审计、鉴权、权限相关功能,通过访问 Stub,再通过隧道由 Agent 向用户自己的 Kubernetes 集群转发命令。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文