写点什么

分布式云原生平台 Kurator v0.2.0 正式发布!一键构建分布式云原生平台

  • 2023-02-16
    广东
  • 本文字数:2009 字

    阅读完需:约 7 分钟

分布式云原生平台Kurator v0.2.0正式发布!一键构建分布式云原生平台

摘要:北京时间 2023 年 2 月 9 日,Kurator 正式发布 v0.2.0 版本。


本文分享自华为云社区《分布式云原生平台Kurator v0.2.0正式发布!一键构建分布式云原生平台》,作者:Kurator 团队。


北京时间 2023 年 2 月 9 日,Kurator 正式发布 v0.2.0 版本。


Kurator 是华为云开源的分布式云原生平台,帮助用户构建属于自己的分布式云原生基础设施,助力企业数字化转型。Kurator v0.1 版本通过一键集成 Karmada,Volcano,Istio,Prometheus 等主流开源项目,提供了分布式云原生的统一多集群管理,统一的调度,统一的流量治理以及统一的应用监控能力。在

最新发布的 v0.2.0 中,Kurator 新增两大类关键特性,增强了可观测性并新增了集群生命周期管理,具体包括以下重大更新:


●   基于 Thanos 的多集群监控及指标持久化存储

●   基于 Pixie 实时的 K8s 应用监控

●   支持本地数据中心集群生命周期管理

●   支持 AWS 云上自建集群生命周期管理


Kurator 由此开始提供分布式云原生基础设施的管理。这意味着,从此 Kurator 可以依托基础设施、Kubernetes 集群,更好的管理各种云原生中间件,为用户提供开箱即用的分布式云原生能力。 

Kurator 关键特性介绍

可观测性

基于 Thanos 的多集群监控及指标持久化存储

Thanos 是一个开源的,具有持久化存储功能的高可用 Prometheus 解决方案。目前已经是 CNCF 的孵化项目,也是多集群监控最受欢迎的项目之一。Thanos 的核心功能包括全局查询视图、高可用性、数据备份以及历史、低成本的数据访问等。

Kurator 提供了一个非常简单的命令来安装 Thanos ,方便用户快速构建多云、多集群监控系统。


用户手册:https://github.com/kurator-dev/kurator/blob/main/docs/content/en/docs/Components/thanos.md

基于 Pixie 的实时 K8s 应用监控

Pixie 是 New Relic 公司开源的 Kubernetes 应用程序可观察性工具,目前已经捐献给 CNCF。使用 Pixie 查看群集的高级状态(服务拓扑、集群资源、应用程序流量),并深入查看更详细的视图(Pod 状态、火焰图、单个全身应用程序请求)。Pixie 使用 eBPF 自动收集遥测数据,如请求、资源和网络指标、应用程序配置文件,对应用做到完全无侵入,并且 CPU 占用非常低,多数场景下低于 2%。现在用户可以一键开启 Pixie 实时监控。


用户手册:https://github.com/kurator-dev/kurator/blob/main/docs/content/en/docs/Components/pixie-vizier.md

集群生命周期管理

新增组件 Cluster Operator,提供以云原生方式来管理 Kubernetes 集群。Cluster Operator 可以轻松管理各种基础设施的 kubernetes 集群生命周期,包括公有云、混合云和本地数据中心。

Kurator Cluster Operator 的整体架构如下图所示:



Kurator Cluster Operator 内置多种控制器,它们通过监视集群 API 对象,然后在给定的基础设施上创建 Kubernetes 集群。


设计文档:https://github.com/kurator-dev/kurator/blob/main/docs/content/en/docs/Cluster%20operator/_index.md

目前 Kurator 已支持在本地数据中心和 AWS 公有云上自建集群,并负责管理命周期(包括创建,删除以及扩缩容等)。

支持本地数据中心自建集群

本地数据中心集群的生命周期管理能力主要基于 KubeSpray,以声明式 API 的方式在已有的虚拟机、裸金属服务器上部署生产级可用的 Kubernetes 集群,并负责管理其生命周期。本地数据中心自建集群,充分利用开源的 K8s 软件栈,快速部署集群并设置容器网络、DNS 服务器等。


用户手册:https://github.com/kurator-dev/kurator/blob/main/docs/content/en/docs/Cluster%20operator/vms-deploy.md

支持 AWS 云上自建集群

目前 Kurator 通过内置 Cluster API Provider AWS,用户可以依托 AWS 公有云的基础设施(弹性云服务器,VPC 网络,负载均衡等)自建 K8s 集群,获得与 AWS 托管 K8s 服务 EKS 一致的用户体验。Kurator

其中在 AWS 自建集群所需的资源对象包括了如下几种:


• Cluster:代表了一个完整的集群,包含了对 KubeadmControlPlane 的引用 controPlaneRef 和对基础设施 AWSCluster 的引用 infrastureRef。

• KubeadmControlPlane:表示 kubeadm 安装 Kubernetes 控制面所需要的所有配置。

• AWSCluster:代表了使用 AWS 作为 Cluster 的基础设施。

• AWSMachineTemplate:代表了创建 AWS EC2 实例的模板。


集群资源拓扑结构如下图所示:



通过 Cluster、KubeadmControlPlane 等 Cluster API 的 controller 以及 AWS 厂商提供的 provider,根据给定的配置,实现对 AWS 自建集群生命周期的管理。


用户手册:https://github.com/kurator-dev/kurator/blob/main/docs/content/en/docs/Cluster%20operator/aws-deploy.md

Kurator,一键构建分布式云原生平台  

Kurator 于 2022 年 6 月在华为伙伴暨开发者大会上发布,是业界首个开源分布式云原生平台。通过集成业界主流开源技术栈以及良好云原生舰队管理性能,Kurator 为用户提供一站式、开箱即用的分布式云原生能力,打造分布式云原生技术底座,助力企业业务跨云跨边、分布式化升级。


GitHub 地址https://github.com/kurator-dev/kurator


点击关注,第一时间了解华为云新鲜技术~

发布于: 刚刚阅读数: 5
用户头像

提供全面深入的云计算技术干货 2020-07-14 加入

生于云,长于云,让开发者成为决定性力量

评论

发布
暂无评论
分布式云原生平台Kurator v0.2.0正式发布!一键构建分布式云原生平台_云计算_华为云开发者联盟_InfoQ写作社区