首页 > 其他分享 >Kurator,你的分布式云原生解决方案

Kurator,你的分布式云原生解决方案

时间:2023-08-24 14:35:04浏览次数:35  
标签:原生 Kurator 管理 集群 分布式 统一

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

什么是分布式云原生?

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

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

• 什么是云原生技术?

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

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

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

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

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

分布式云原生架构

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

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

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

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

image.png

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 支持本地数据中心集群和第三方云厂商上的自建集群。

image.png

Kurator 集群生命周期管理

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

统一应用分发

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

image.png

Kurator 统一应用分发

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

统一监控

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

image.png

 

Kurator 统一监控

 

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

统一策略管理

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

image.png

 

Kurator 统一策略管理

 

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

Kurator项目地址

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

Website: https://kurator.dev

 

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

 

标签:原生,Kurator,管理,集群,分布式,统一
From: https://www.cnblogs.com/huaweiyun/p/17654034.html

相关文章

  • OpenHarmony 分布式硬件关键技术
     本文转载自 OpenHarmony TSC 官方微信公众号《峰会回顾第8期 | OpenHarmony 分布式硬件关键技术》  演讲嘉宾 | 李   刚回顾整理 | 廖   涛排版校对 | 李萍萍嘉宾简介李刚,华为OpenHarmony技术专家,OpenHarmony分布式硬件技术负责人。主要负责OpenH......
  • c# .NET 高级编程 高并发必备技巧(二) - 分布式锁
    上一篇文章简单的介绍了单机的情况下如何进行加锁,防止高并发带来的问题。然而现实中,一般会高并发的应用,很少会单机部署。当用户量达到一定的程度,分布式、集群部署是必然的选择。在分布式部署的情况下,之前的单机锁还会有效吗?代码还是之前的代码:privatestaticobjectlck=......
  • 基于Redission的分布式锁
    分布式锁的设计共分为3步定义注解对注解进行扫描使用注解加锁核心逻辑为RLockrLock=redissonClient.getLock(key);//是否加锁成功booleanisLock=rLock.tryLock(timeOut,expireTime,timeUnit);1.定义注解LockActionpackagecom.jwds.app.compont.cache.annotat......
  • js_通过js主动触发原生事件, 以及通过js注册自定义事件并手动触发
    现实情景:在对博客园的样式进行修改时,发现需要对博客园本身的html结构进行更改,而其中一些html结构被绑定了事件处理程序.一些元素在修改时虽然被隐藏但是也需要通过其他方式来达到触发它原本绑定的事件处理程序的目的,因此需要对这些DOM的绑定事件进行手动触发主动触发......
  • 分布式可视化 DAG 任务调度系统 Taier 的整体流程分析
    Taier作为袋鼠云的开源项目之一,是一个分布式可视化的DAG任务调度系统。旨在降低ETL开发成本,提高大数据平台稳定性,让大数据开发人员可以在Taier直接进行业务逻辑的开发,而不用关心任务错综复杂的依赖关系与底层的大数据平台的架构实现,将工作的重心更多地聚焦在业务之中。本文......
  • 龙蜥白皮书精选:云原生混部资源隔离技术
    文/云原生SIG01技术方案简介混部就是将不同类型的业务在同一台机器上混合部署起来,让它们共享机器上的CPU、内存、IO等资源,目的就是最大限度地提高资源利用率,从而降低采购和运营等成本。混部通常是将不同优先级的任务混合在一起,例如高优先的实时任务(对时延敏感,资源消耗低;称为在......
  • 云原生批量计算引擎 Volcano社区v1.8.0版本正式发布
    本文分享自华为云社区《云原生批量计算引擎Volcano社区v1.8.0版本正式发布》,作者:云容器大未来。北京时间2023年8月17日,Volcano社区v1.8.0版本正式发布,此次版本增加了以下新特性:支持vGPU调度及隔离支持vGPU和用户自定义资源的抢占能力新增JobFlow工作流编排引擎......
  • 原生JS 根据需求生成表格
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Document</title><style>td{padding:10px;border-collapse:collapse;}</styl......
  • 分布式光伏储能系统远程监控运维解决方案
    行业背景随着经济发展对于能源需求的不断提升,光伏发电作为一种重要的可再生清洁能源,受到国家和企业的重点关注。光伏发电是将太阳能转换为电能的过程,其输出功率“靠天吃饭”,容易受到太阳辐射强度、温度等环境因素影响,具有波动性、间歇性、不稳定性等特性。多地开始要求分布式新能源......
  • 云原生第十周——promethus简介(上)
    监控简介:监控的价值:长期趋势分析:通过对监控样本数据的持续收集和统计,对监控指标进行长期趋势分析。例如,通过对磁盘空间增长率的判断,我们可以提前预测在未来什么时间节点上需要对资源进行扩容。对照分析:两个版本的系统运行资源使用情况的差异如何?在不同容量情况下系统的并发和......