分布式云原生平台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服务器等。
支持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自建集群生命周期的管理。
Kurator,一键构建分布式云原生平台
Kurator于2022年6月在华为伙伴暨开发者大会上发布,是业界首个开源分布式云原生平台。通过集成业界主流开源技术栈以及良好云原生舰队管理性能,Kurator为用户提供一站式、开箱即用的分布式云原生能力,打造分布式云原生技术底座,助力企业业务跨云跨边、分布式化升级。
GitHub地址:https://github.com/kurator-dev/kurator
相关文章
- EasyCVR对接华为iVS订阅摄像机和用户变更请求接口介绍
- 精选 | 腾讯云CDN内容加速场景有哪些?
- 模块化网络防止基于模型的多任务强化学习中的灾难性干扰
- 用搜索和注意力学习稳健的调度方法
- 用于多变量时间序列异常检测的学习图神经网络
- 助力政企自动化自然生长,华为WeAutomate RPA是怎么做到的?
- 使用腾讯轻量云搭建Fiora聊天室
- TSRC安全测试规范
- 云计算“功守道”
- 助力成本优化,腾讯全场景在离线混部系统Caelus正式开源
- Flink 利器:开源平台 StreamX 简介
- 腾讯云实践 | 一图揭秘腾讯碳中和?解决方案
- 深度学习中的轻量级网络架构总结与代码实现
- 信息系统项目管理师(高项复习笔记三)
- Adobe国际认证让科技赋能时尚
- c++该怎么学习(面试吃土记)
- 面试官问发布订阅模式是在问什么?
- 面试官:请实现一个通用函数把 callback 转成 promise
- 空中悬停、翻滚转身、成功着陆,我用强化学习「回收」了SpaceX的火箭
- 中山大学林倞解读视觉语义理解新趋势:从表达学习到知识及因果融合