共计 2847 个字符,预计需要花费 8 分钟才能阅读完成。
作者:宇汇
ACK One 概述
ACK One 是阿里云面向混合云、多集群、分布式计算等场景推出的分布式云容器平台,可能对立治理阿里云上、边缘、部署在客户数据中心以及其余云上的 Kubernetes 集群,并简化集群治理界面,让企业轻松应答多集群状态,从而灵便地依据本身业务和数据管控等需要,同时使部署在客户数据中心的集群也能获取云上弹性算力,实现“计算无界”。
三大重磅个性,笼罩三大场景,引领多集群治理新高度
多集群服务 — 跨集群服务发现与拜访
- 概述
应用 Kubernetes 原生的 Service,能够不便地在集群内发现和拜访 Service,但无奈实现跨集群的 Service 发现与拜访。随着业务的倒退,利用往往须要多集群部署,实现隔离性,高可用性,例如:多个开发生产集群,不同业务不同集群,不同组织保护的集群,以解决可用性和数据所有权要求,灵便分账等需要。同时,不同业务利用间须要互相拜访,因而须要一个跨集群 Service 计划,应答多集群带来的挑战。
ACK One 多集群治理公布新个性多集群服务,通过多集群服务实现 Kubernetes 原生 Service 的跨集群拜访,突破了多集群服务拜访的边界。
- 场景一:跨集群服务发现与拜访
ACK One 多集群服务反对 Kubernetes 社区多集群服务 API 规范,通过 ServiceExport、ServiceImport 对象实现跨集群的服务发现与拜访。
- 如图中链路 0 所示:管理员通过主控实例下发利用、多集群服务 ServiceExport、ServiceImport、散发规定等资源。
- 如图中链路 1 所示:主控实例将利用和多集群服务资源,依据散发规定下发到关联集群中。
a. 通过向 ACK Cluster 1 下发 ServiceExport 资源,定义 ACK Cluster 1 为服务提供者。
b. 通过向 ACK Cluster 2 下发 ServiceImport 资源,定义 ACK Cluster 2 为服务消费者。
- 如图中链路 2 所示:ACK Cluster 2 上的 Client Pod 能够拜访 ACK Cluster 1 上的 Service 1。
- 场景二:多集群服务高可用
- 如图中链路 0 所示:管理员通过主控实例下发利用、多集群服务 ServiceExport、ServiceImport、散发规定等资源。
- 如图中链路 1 所示:
a. 通过 ACK One 主控实例,将服务 Service1 同时部署在 ACK Cluster 1 和 ACK Cluster 3 中,实现高可用部署。
b. 通过向 ACK Cluster 1 和 ACK Cluster 3 下发 ServiceExport 资源,定义 ACK Cluster 1 和 ACK Cluster 3 为服务提供者。
c. 通过向 ACK Cluster 2 下发 ServiceImport 资源,定义 ACK Cluster 2 为服务消费者。
- 如图中链路 2 所示:ACK Cluster 2 上的 Client Pod 能够负载平衡的拜访 ACK Cluster 1 和 ACK Cluster 3 上的 Service 1。
- 多集群服务计划劣势
相比 LoadBalance/Ingress 等传统的 Kubernetes 服务跨集群裸露计划,ACK One 多集群服务不须要引入额定的负载平衡资源,仅通过定义服务提供者,消费者,即可实现跨集群的服务发现与拜访。
相比服务网格的多集群服务计划,ACK One 多集群服务的实现十分轻量,不须要引入 sidecar 容器,没有额定的网络延时。同时,ACK One 多集群服务是托管在 ACK One 管制面的,省去运维老本。
具体请参见文末:多集群服务。
多集群全局监控 — 运维利器,全局监控大盘
- 概述
Prometheus 监控是 Kubernetes 集群监控的事实标准,在 ACK 容器服务中能够装置 Prometheus 监控组件,疾速实现 ACK 集群监控,ACK 容器服务同时提供了大量的应用的监控大盘。但在多集群场景中,用户不得不独自保护每个集群的 Prometheus 监控组件。日常的运维中,须要频繁切换不同集群的监控大盘,在问题诊断中须要手工比照对各集群监控指标的差别。
ACK One 多集群全局监控基于单集群 Prometheus 的监控指标,通过多集群监控聚合实例汇总多个集群的监控指标,并提供多集群视角的全局监控大盘,让您能够在一个监控大盘上同时获取多个集群的监控指标,不便日常的运维工作。
- 全局监控大盘
目前反对的大盘包含:全局集群无状态利用监控,TopN 全局集群节点监控,TopN 全局集群 Pod 监控。同时,ACK One 全局监控反对自定义监控大盘,您能够通过聚合实例构建本人的多集群监控大盘。
具体请参见文末:多集群全局监控。
多集群两地三核心利用部署 — 利用容灾新抉择
- 概述
两地三核心是指在两个城市部署三个业务解决核心,即:生产核心、同城容灾核心、异地容灾核心。在一个城市部署 2 套环境造成同城双核心,同时解决业务并通过高速链路实现数据同步,可切换运行。在另一城市部署 1 套环境做异地灾备核心,做数据备份,当双核心同时故障时,异地灾备核心可切换解决业务。两地三核心容灾计划能够极大水平的保障业务的间断运行。
- 计划架构
应用 ACK One 的多集群治理利用散发性能,能够帮忙企业对立治理 3 个 K8s 集群,实现利用在 3 个 K8s 集群疾速部署降级,同时实现利用在 3 个 K8s 集群上的差异化配置。配合应用 GTM(全局流量治理)能够实现在故障产生时业务流量在 3 个 K8s 集群的主动切换。对 RDS 数据层面的数据复制,可参考 DTS 数据传输服务。
具体请参见文末:应用 ACK One 构建利用零碎的两地三核心容灾计划。
总结
本文介绍了 ACK One 近期公布的 3 个次要个性,笼罩了多集群治理的 3 个次要场景,跨集群服务发现与拜访、多集群全局监控、利用容灾。除多集群治理外,ACK One 更是反对连贯并治理任何地区、任何基础设施上的 Kubernetes 集群,提供统一的治理和社区兼容的 API,反对对计算、网络、存储、平安、监控、日志、作业、利用、流量等进行对立运维管控。阿里云分布式云容器平台(简称 ACK One)是面向混合云、多集群、分布式计算、容灾等场景推出的企业级云原生平台。
分布式云容器平台 ACK One 产品收费公测中,欢送点击此处返回 ACK One 产品详情页开明体验。
参考链接:
[1] 分布式云容器平台 ACK One:
https://www.aliyun.com/produc…
*[2] ACK One 产品控制台:*
https://cs.console.aliyun.com…
*[3] 多集群服务:*
https://help.aliyun.com/docum…
*[4] 多集群全局监控:*
https://help.aliyun.com/docum…
*[ 5] 多集群利用下发:*
https://help.aliyun.com/docum…
*[6] 应用 ACK One 构建利用零碎的两地三核心容灾计划:*
https://help.aliyun.com/docum…
如您想要理解更多对于 ACK One 的信息,欢送钉钉搜寻群号:35688562 进群交换。