摘要:北京时间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

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

分布式云原生平台Kurator v0.2.0正式发布!一键构建分布式云原生平台的更多相关文章

  1. SpringBoot开发案例从0到1构建分布式秒杀系统

    前言 ​最近,被推送了不少秒杀架构的文章,忙里偷闲自己也总结了一下互联网平台秒杀架构设计,当然也借鉴了不少同学的思路.俗话说,脱离案例讲架构都是耍流氓,最终使用SpringBoot模拟实现了部分秒杀场 ...

  2. 阿里云基于OSS的云上统一数据保护方案2.0正式发布

    近年来,随着越来越多的企业从传统经济向数字经济转型,云已经渐渐成为数据经济IT新常态.核心业务系统上云,云上的业务创新,这些都产生了大量的业务数据,这些数据也成为了企业最重要的资产.资源.阿里云基于O ...

  3. 分布式边缘容器项目 SuperEdge v0.7.0 版本来袭!

    作者 SuperEdge 开发者团队,腾讯云容器中心TKE Edge团队 摘要 SuperEdge是基于原生Kubernetes的分布式边缘云容器管理系统,由腾讯云牵头,联合英特尔.VMware威睿. ...

  4. Plink v0.1.0 发布——基于Flink的流处理平台

    Plink是一个基于Flink的流处理平台,旨在基于 [Apache Flink]封装构建上层平台. 提供常见的作业管理功能.如作业的创建,删除,编辑,更新,保存,启动,停止,重启,管理,多作业模板配 ...

  5. 开源社交系统ThinkSNS+ V0.8.0 正式发布(一期功能版本)

    智士软件旗下开源sns社交系统ThinkSNS即将进入10周年,推出并行两代系统ThinkSNSV4和ThinkSNS+,以专业易用的技术源码输出,驱动互联网社交软件建设及创业,使用ThinkSNS改 ...

  6. 联童科技基于incubator-dolphinscheduler从0到1构建大数据调度平台之路

    联童科技是一家智能化母婴童产业平台,从事母婴童行业以及互联网技术多年,拥有丰富的母婴门店运营和系统开发经验,在会员经营和商品经营方面,能够围绕会员需求,深入场景,更贴近合作伙伴和消费者,提供最优服务产 ...

  7. 腾讯云AI平台张文杰:构建一站式机器学习服务平台

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 5月24日,以"无界数据无限智能"为主题的腾讯"云+未来"峰会AI大数据分论坛在广州拉开帷幕.此次分 ...

  8. 阿里云基于OSS的云上统一数据保护方案2.0技术解析

    近年来,随着越来越多的企业从传统经济向数字经济转型,云已经渐渐成为数据经济IT新常态.核心业务系统上云,云上的业务创新,这些都产生了大量的业务数据,这些数据也成为了企业最重要的资产.资源. 阿里云基于 ...

  9. 从构建分布式秒杀系统聊聊验证码 给大家推荐8个SpringBoot精选项目

    前言 为了拦截大部分请求,秒杀案例前端引入了验证码.淘宝上很多人吐槽,等输入完秒杀活动结束了,对,结束了...... 当然了,验证码的真正作用是,有效拦截刷单操作,让羊毛党空手而归. 验证码 那么到底 ...

  10. 从构建分布式秒杀系统聊聊Lock锁使用中的坑

    前言 在单体架构的秒杀活动中,为了减轻DB层的压力,这里我们采用了Lock锁来实现秒杀用户排队抢购.然而很不幸的是尽管使用了锁,但是测试过程中仍然会超卖,执行了N多次发现依然有问题.输出一下代码吧,可 ...

随机推荐

  1. 领域驱动设计(DDD)在美团点评业务系统的实践

    前言 至少 30 年以前,一些软件设计人员就已经意识到领域建模和设计的重要性,并形成一种思潮,Eric Evans 将其定义为领域驱动设计(Domain-Driven Design,简称 DDD).在 ...

  2. orcle恢复报错:ORA-00392: 日志 2 (用于线程 1) 正被清除, 不允许操作

    遇到问题 RMAN> alter database open resetlogs; RMAN-00571: =========================================== ...

  3. mysql 在连接表中的要点

    思路:分析需求,分析字段来自哪些表 (连接查询)            确定使用哪种连接查询?  确定交叉点(这两个表中哪些数据是相同的)            判断条件 such as  学生表中的 ...

  4. 螺旋矩阵II-LeetCode59 考验代码能力

    力扣链接:https://leetcode.cn/problems/spiral-matrix-ii/ 题目 给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的  ...

  5. 【Java EE】Day12 XML、约束(DTD、Schema)、解析方式、Jsoup、选择器(Selector、XPath)

    一.XML介绍 1.概述 Extensible Markup Language--可扩展标记语言 标记语言 :标签构成 可扩展:可以自定义标签 2.功能 存储数据 作为配置文件使用 作为数据载体在网络 ...

  6. JavaSE流程学习图

  7. SQL注入问题、视图、触发器、事物、存储过程、函数、流程控制、索引相关概念、索引数据结构、慢查询优化、

    目录 SQL注入问题 视图 触发器 事物 存储过程 函数 流程控制 索引相关概念 索引数据结构 慢查询优化 测试装备 联合索引 全文检索 插入数据 更新数据 删除数据 主键 外键 重命名表 事物 安全 ...

  8. 搭建漏洞环境及实战——搭建SQL注入平台

    Sqli-lab是一款学习SQL注入的开源平台,共有75种不同类型的注入,复制源码然后将其粘贴到网站的目录中,进入MySQL管理中的PHPMyAdmin,打开http://127.0.0.1/phpM ...

  9. 重学c#系列——元组 [三十一]

    前言 元组并不是c# 7.0的东西,早之前就有,叫做tuple.7.0加了valuetuple. 来看下元组吧,主要一些注意的地方. 正文 为什么在7.0 之前,元组用的不多呢? 因为tuple 在代 ...

  10. Django简介以及基本使用

    目录 Django简介以及基本使用 一.django简介 1.web框架的本质是什么 ? 2.python主流web框架有那些 ? 3.web框架的推导过程 二.基本使用 1.运行django注意事项 ...