本文分享自华为云社区《DTSE Tech Talk | 第40期:Kurator,你的分布式云原生解决方案》,作者:华为云社区精选。

什么是分布式云原生?

中国信通院给出的定义:分布式云原生是指通过云原生技术统一多云技术栈,提供业务价值的设计模式。

根据这个定义,我们延伸出以下几个问题:

• 什么是云原生技术?

CNCF给出的定义是,云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API。
这些技术能够构建容错性好、易于管理和便于观察的松耦合系统。结合可靠的自动化手段,云原生技术使工程师能够轻松地对系统作出频繁和可预测的重大变更。

• 为什么需要统一多云技术栈?

多云多集群已经成为常态。全球各组织积极拥抱多云多集群。Gartner 机构预测分布式云在5-10年内进入稳定发展期,全球头部云服务商也在分布式云领域积极开展实践。涉及多个云环境的协调和整合,需要处理各种不同的技术栈和工具,同时还要保证数据的安全性和一致性。

多样化的云平台意味着更多的复杂性。统一多云技术栈可以为集群资源集中管理的统一入口,帮助用户从这些复杂性中跳脱出来,同时以云原生的方式将客户的业务协同、数据资产、AI 分析等一系列的业务能力无缝地分布于 分布式云之上,配以完善的安全、管理能力,形成一体化的多云业务管理能力,助力企业业务的扩展和数字化转型。

总的来说,分布式云原生这一设计模式鼓励我们超越单一的云环境,而是将多个云环境作为一个整体来看待,从而实现更高效、更灵活的资源分配和使用。

分布式云原生架构

Kurator,一站式企业级分布式云原生开源解决方案

Kurator 是华为云于2022年推出的分布式云原平台,融合了众多主流的云原生软件栈,如Kubernetes、Istio、Prometheus 等,旨在帮助用户构建和管理自己的分布式云原生基础设施,以推动企业的数字化转型。Kurator 体现了“基础设施即代码”的理念,允许用户以声明方式管理云、边缘或本地环境的基础设施。同时,其“开箱即用”的特性,使用户可以一键安装云原生软件栈。而借助Fleet,Kurator更提供了多云、多集群的统一管理,极大提升了管理效率。

Kurator 目标是一站式构建分布式云原生。这不仅仅包括基础的云服务和资源,还涵盖了服务的自动部署、监控、维护、扩展以及优化等多个环节,用户不需要从多个供应商或产品中选择,只需利用 Kurator 就能满足企业的所有云原生需求。

Kurator是一种开源的解决方案。这意味Kurator 的源代码是公开的,这让任何人都可以查看、修改或重新发布代码。开源不仅提供了透明性,让用户能够了解软件的内部工作,还能鼓励一个活跃的社区参与进来,共同改进和扩展功能。更重要的是,开源为企业提供了更大的灵活性,允许他们根据自己的特定需求进行定制,而不是被迫适应商业软件的约束。

Kurator技术架构

Kurator 目前主要有两个核心组件,分别是 fleet manager 和 cluster operator

通过Cluster Operator 可以简化用户操作并自动化Kubernetes集群的部署流程,确保集群在各种环境中的稳定运行。

通过fleet manager,kurator 实现了以 fleet 为资源管理单位,对分布式云提供统一的管理。

Kurator的典型特性介绍

Kurator 最新版本 为分布式云原生提供了多个典型能力。

• 资源一体化方面,kurator 提供了多集群生命周期管理的能力,确保各集群始终在最佳状态,为资源的一体化打下坚实的基础。此外,还提供了统一多集群监控的能力,通过全局视野,保障所有集群的健康与稳定性,进一步强化资源的一体化。

• 业务广分布方面,kurator提供了应用统一分发的能力,以允许用户无缝地在多个集群中部署和同步应用,保证业务在任何场景下的广泛分布和高可用性。

• 安全无边界方面,kurator的统一安全策略管理确保在所有集群中实施和遵循相同的安全标准,确保整个平台的安全无边界。

集群生命周期管理

Kurator 通过 Cluster Operator 组件对集群的生命周期进行管理。基于 Cluster API,Cluster Operator 不仅可以管理集群生命周期,还统一并简化了创建集群所需的配置,为用户在不同云平台上管理集群提供了简单易用的 API 。目前 Cluster Operator 支持本地数据中心集群和第三方云厂商上的自建集群。

Kurator 集群生命周期管理

Kurator 设计了声明式的API用以表达 Kubernetes 集群的期望状态,并通过 Cluster Operator 对集群生命周期进行管理。

统一应用分发

Kurator 的统一应用分发功能采用 GitOps 方式,使得一键将应用部署到多个云环境成为可能,同时简化了配置流程。这种方法确保了各集群中的应用版本保持一致,也能及时进行版本更新。在 Kurator 宿主集群上,用户可以对所有集群的应用部署情况进行统一的查看和管理,从而提高运维效率。

Kurator 统一应用分发

Kurator 的统一应用分发功能简化了多云部署,确保各集群应用版本的一致性,提供了统一的管理视图,并支持灵活的配置与同步策略。

统一监控

为了解决各个集群间进行有效的监控和管理,以确保服务的稳定性和优化资源使用率问题,Kurator 提供了一种基于 Prometheus、Thanos、Grafana 以及 Fleet 的多集群指标监控方案。

Kurator 统一监控

Kurator 借助 Fleet 简化了多集群监控组件的安装,基于 Prometheus 和 Thanos Sidecar 实现了高效的指标采集,同时支持用户自定义监控配置在集群间的分发,为用户提供了一个全面、准确的统一监控视图。

统一策略管理

在分布式云环境中,通过Kurator 的统一策略引擎(Kyverno),并利用 Fleet 实现应用策略的跨集群分发和应用。 借助 Kurator 的统一策略管理能力,可以有效提高策略管理的效率,同时保证所有集群中策略的一致性和安全性。

Kurator 统一策略管理

Kurator 在分布式云环境中提供跨多集群的统一策略管理,简化策略配置与应用,与单一Kubernetes 集群管理相似,确保策略的一致性、安全性并提高管理效率。

Kurator项目地址

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

Website: https://kurator.dev

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

Kurator,你的分布式云原生解决方案的更多相关文章

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

    摘要:北京时间2023年2月9日,Kurator 正式发布 v0.2.0 版本. 本文分享自华为云社区<分布式云原生平台Kurator v0.2.0正式发布!一键构建分布式云原生平台>,作 ...

  2. 开放下载 | 《Knative 云原生应用开发指南》开启云原生时代 Serverless 之门

    点击下载<Knative 云原生应用开发指南> 自 2018 年 Knative 项目开源后,就得到了广大开发者的密切关注.Knative 在 Kubernetes 之上提供了一套完整的应 ...

  3. 又拿奖了!腾讯云原生数据库TDSQL-C斩获2021PostgreSQL中国最佳数据库产品奖

    日前,开源技术盛会PostgresConf.CN & PGconf.Asia2021大会(简称2021 PG亚洲大会)在线上隆重召开,腾讯云作为业内领先的云数据库服务商受邀出席,多位专家深入数 ...

  4. TKE 注册节点,IDC 轻量云原生上云的最佳路径

    林顺利,腾讯云原生产品经理,负责分布式云产品迭代和注册节点客户扩展,专注于云原生混合云新形态的推广实践. 背景 企业在持续业务运维过程中,感受到腾讯云 TKE 带来的便捷性和极致的使用体验,将新业务的 ...

  5. 从Vessel到二代裸金属容器,云原生的新一波技术浪潮涌向何处?

    摘要:云原生大势,深度解读华为云四大容器解决方案如何加速技术产业融合. 云原生,可能是这两年云服务领域最火的词. 相较于传统的应用架构,云原生构建应用简便快捷,部署应用轻松自如.运行应用按需伸缩,是企 ...

  6. Spring Cloud:面向应用层的云架构解决方案

    Spring Cloud:面向应用层的云架构解决方案 上期文章我们介绍了混合云,以及在实际操作中我们常见的几种混合云模式.今天我们来聊一聊Spring Cloud如何解决应用层的云架构问题. 对于Sp ...

  7. AWS 15年(2):云原生兴起

    AWS创立云计算15年来,没有一个行业不跟云计算相关,没有任何一个颠覆性创新缺少云计算的参与,云已经是不可逆的滚滚洪流. AWS这15年,是云原生服务从无到有再到基本成熟的15年,是云原生应用兴起的1 ...

  8. 云原生 - Istio可观察性之分布式跟踪(三)

    作者:justmine 头条号:大数据与云原生 微信公众号:大数据与云原生 创作不易,在满足创作共用版权协议的基础上可以转载,但请以超链接形式注明出处. 为了方便阅读,微信公众号已按分类排版,后续的文 ...

  9. DTCC 2020 | 阿里云李飞飞:云原生分布式数据库与数据仓库系统点亮数据上云之路

    简介: 数据库将面临怎样的变革?云原生数据库与数据仓库有哪些独特优势?在日前的 DTCC 2020大会上,阿里巴巴集团副总裁.阿里云数据库产品事业部总裁.ACM杰出科学家李飞飞就<云原生分布式数 ...

  10. Longhorn 企业级云原生分布式容器存储-券(Volume)和节点(Node)

    内容来源于官方 Longhorn 1.1.2 英文技术手册. 系列 Longhorn 是什么? Longhorn 云原生分布式块存储解决方案设计架构和概念 Longhorn 企业级云原生容器存储解决方 ...

随机推荐

  1. 2021-05-06:给定一个二维数组matrix, 你可以从任何位置出发,走向上下左右四个方向 。返回能走出来的最长的递增链长度。

    2021-05-06:给定一个二维数组matrix, 你可以从任何位置出发,走向上下左右四个方向 .返回能走出来的最长的递增链长度. 福大大 答案2021-05-06: 自然智慧即可. 动态规划.二维 ...

  2. 2021-08-25:给定数组father大小为N,表示一共有N个节点,father[i] = j 表示点i的父亲是点j, father表示的树一定是一棵树而不是森林,queries是二维数组,大小为

    2021-08-25:给定数组father大小为N,表示一共有N个节点,father[i] = j 表示点i的父亲是点j, father表示的树一定是一棵树而不是森林,queries是二维数组,大小为 ...

  3. 关于ESXi下如何查看磁盘SMART信息(SATA & NVMe)的教程

    ESXi下查看磁盘SMART比较麻烦,并且SATA协议的和NVMe协议的操作不一样,下面分别进行详细陈述 SATA--使用smartctl查看 本部分参考梦幻生命@CSDN(原文链接https://b ...

  4. flutter填坑之旅(配置本地资源文件)

    一.添加单个资源文件 项目下创建一个assets目录,在该目录下存放对应的资源文件(json.image.-) pubspec.yaml文件中配置资源文件路径(注意缩进要与上下文一直) assets: ...

  5. 《HTML入门笔记2》

    HTML常用标签 分别有:a 标签.img 标签.table 标签.form 标签.input 标签等. a 标签(特别常用) a 标签即超级链接,又叫超链接.一个网站通常由多个页面构成,进入网站时首 ...

  6. 20230611 再次升级SSD

    家里常用电脑的硬盘又显得捉襟见肘,老规矩,升级SSD.幸亏几年前摸索的方法记录下来了,翻出以前的博客复习一下.为了保险起见,也重新在网上搜了一下,看是不是有新的更方便的方法,答案是没有,只是搜出很多推 ...

  7. ELK日志收集记录

    logstash在需要收集日志的服务器里运行,将日志数据发送给es 在kibana页面查看es的数据 es和kibana安装: Install Elasticsearch with RPM | Ela ...

  8. 基于picker封装的移动端简单实用选择器select插件

    基于picker封装的移动端简单实用选择器select插件; 下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=12797 效果图如 ...

  9. Microsoft Azure中用户注册、应用注册、授权

    背景 利用Microsoft Azure中令牌授予流读取登录用户信息(UserInfo),实现应用的单点登录: 1. 用户注册 此处用户注册,可以理解为一个管理员级别的用户注册: 点击注册:Azure ...

  10. 从头学Java17-Modules模块

    模块Modules 了解module系统如何塑造 JDK,如何使用,使项目更易于维护. 烧哥注 从头讲JDK17的文章比较少,英文为主,老外虽能讲清原理,但写的比较绕,所以决定翻译一下,也有个别细节完 ...