埋头苦干,曙光初现 —— KusionStack & KCL 的 2023 年终总结来啦!

为 Kubernetes 领域模型抽象应用层模型 - 使用 KCL 配置语言 & Konfig 配置库 Kusion 配置语言( KCL )是一个开源的基于约束的记录及函数语言。KCL 通过成熟的编程语言技术和实践来改进对大量繁杂配置比如云原生 kubernetes 配置场景的编写,致力于构建围绕配置的更好的模块化、扩展性和稳定性,更简单的逻辑编写,以及更快的自动化集成和良好的生态延展性。在 KCL 中, 推荐通过配置库的方式统一管理所有的配置清单和模型库,即不仅存放抽象模型本身的 KCL 定义,还存放各种类型的配置清单,比如应用的运维配置、策略配置等。 阅读详情

a5c2ddb7c739ea2540c98a8cd6620737.png

8d092ec222b20f1eda3f333ff46feeed.png

37bcae117008b50d6e2b08a09d23eb6a.png

HAPPY NEW YEAR

元

旦

将

至

Dec.

2023.12

KusionStack 与 KCL 团队预祝大家新年快乐!

12deca22da01b2b168e96980e53149a1.png

新项目

01c664a742108722190d9c3f446894d1.gif

在过去的一年中,KusionStack 大家庭里又多了两个新项目,分别是 Operating 与 Controller Mesh: 

KusionStack Operating 致力于提供满足 K8s 标准的云原生运维、链路可观测、资源可洞察等能力,支持对 Pod 进行增量配置和无损变更,以帮助开发者更好地搭建自己的平台。

KusionStack ControllerMesh 是在大规模 Kubernetes 集群实践 K8s Operator 的经验沉淀。通过 Sidecar 的方式无侵入地为 K8s Operator 注入集群分片、灰度发布、熔断限流等能力,以保障 Operator 应用水平可扩展、变更风险可控。

此外,还创建了一个新仓库 Catalog 用于存放 KusionStack 自己维护的一些 Kusion Module,以及 kube-utils 用于存放在开发 K8s Controller 过程中沉淀的一些优秀工具。

KCL 大家庭则加入了全新的 KCL 包管理工具 kpm,用户可以通过几个命令即可获得社区中已经编写好的 KCL 模型,同时支持通过 OCI Registry 保存 KCL 程序包。

29aa21c09563e03121b58735c8c82c70.png

新功能

2e4791cef76a3a932224c4b129945005.gif

KusionStack 中的主要项目累计合入 950+ 个 PR,本年度主要有以下更新:

  • Kusion 引入 Generator 架构,将配置渲染与配置生效分离

  • Kusion 工作流中新增 Build 命令,用于生成用户的应用运维意图 (Single-Source-of-Truth)

  • 新增开箱即用的应用配置模型 AppConfiguration

KCL 中的主要项目累计合入亦达 950+ 个 PR,本年度主要有以下更新:

  • 升级 IDE 插件优化 KCL 代码编写体验和效率

  • 完善 KCL 多语言 SDK,方便应用程序集成

  • 全新的 KCL 命令行工具,集成 KCL 包管理与工具链生态

  • 丰富的社区工具插件集成和扩展以及三方库市场

a584a863c87821572beea6693c05f8dc.png

新朋友

b0d116b61a835d774062b10a62779c7e.gif

KusionStack 与 KCL 团队在今年共参加了 15+ 开源、云原生和平台工程等主题的交流与分享活动,结识了许多新朋友,收获了不少来自海内外新的合作伙伴与产品用户,包括:合思、国泰产险、马上消费、华为、SafetyCulture、OANDA,在此一并表示感谢!

92df7be45d0979aa44b860f6fbf34244.jpeg

f467e4fe2965601a5362857e6f7a2ce4.png

新成就

bcc866cfc10ce693b0fcefca26131521.gif

KusionStack 与 KCL 在 GitHub 上共新增 ~1K Stargazers,Star 总数已达 1.8K,其中有相当一部分关注来自于海外用户。

ce79f2f75836c96246eee0e0051d0985.png

社区方面,KusionStack 与 KCL 同时和世界各地的开发者与用户建立了良好的关系,新增 25+ 贡献者,并且 KCL 成为了 CNCF 基金会的沙箱 (Sandbox) 项目,感谢每一位社区小伙伴和用户对我们的认可!

c3683d41a2487a4883162577ca1ea64a.png

总结

fcd990e3598ff31e49b0bb4fcf79e862.png

2023,潜心打磨,埋头苦干

2024,锐意进取,不留遗憾

欢迎更多对开源、云原生、平台工程、编程语言

感兴趣的小伙伴加入

KusionStack & KCL

Star 一下 ✨

https://github.com/KusionStack/kusion

https://github.com/KusionStack/operating

https://github.com/KusionStack/controller-mesh

https://github.com/KusionStack/resourceconsist

https://github.com/KusionStack/kube-utils

https://github.com/kcl-lang/kcl

0d3f0d6d5d7b3a09fe9f58436c99eefb.gif

KusionStack 预祝大家新的一年健康顺遂!

基于ESP32-S3的电子吧唧DIY:蓝牙传图、触摸交互与动态显示全解析 本文详细解析了如何利用ESP32-S3芯片DIY一个功能丰富的电子吧唧(智能徽章)。项目核心实现了通过蓝牙低功耗(BLE)接收手机小程序发送的图片,并存储至文件系统,最终在带触摸功能的TFT屏幕上进行动态显示与交互。教程涵盖了从硬件选型、软件开发环境搭建,到蓝牙通信、图片处理与触摸功能实现的完整步骤,并分享了实用的调试技巧,适合创客和嵌入式爱好者动手实践。 阅读详情

相关推荐

睿尔曼超轻量仿人机械臂-ROS第一篇 启动机械臂的Moveit

本文主要讲述了睿尔曼六轴机械臂在ROS中的功能包配置,及如何根据文件启动Moveit做仿真。

realman_Rop的博客 7490

KusionStack 是什么?

KusionStack 是蚂蚁开源的云原生可编程技术栈!一、KusionStack 的目标愿景KusionStack 是一个可编程、高灵活性的应用交付及运维技术栈,灵感源于融合(Fusion)一词,旨在帮助企业构建的应用运维配置管理平面及 DevOps 生态。融合专有云,混合云,多云混合场景融合以云原生技术为主,同时采用多种平台技术的混合平台技术选型融合多项目、多团队、多角色、多租户、多环境的企业...

光谷码农 949

毫米波雷达之CFAR 目标检测

恒虚警率(CFAR)算法是一种广泛应用于雷达目标检测的算法,其主要目 标是减少由于杂波与回波之间强度不对称而引起的误报,以确保相对恒定的虚警 率。如图 3.4(a)所示,表示由距离单元组成的一维数据。在待测单元 D 周围选 择若干个背景杂波功率的蓝色单元构成参考滑窗,称为参考单元;而待测单元 D 相邻的若干个不用于背景估计的单元则称为保护单元。当参考单元和保护单元的 维度从一维扩展到二维时,相应的 CFAR 检测由一维 CFAR 演变为二维 CFAR 以处理参考窗口,如图 3.4 (b)所示。

m0_56120826的博客 4922

KusionStack 开源有感|历时两年,打破 “隔行如隔山” 困境

本文撰写于 KusionStack 开源前夕,作者有感而发,回顾了团队从 Kusion 项目开发之初到现今成功走上开源之路的艰辛历程。当中既描述了作者及其团队做 Kusion 项目的初心和项目发展至今的成果,也表达了作者自身对团队的由衷感激,字里行间都散发着真情实感。...

金融级分布式架构 462

华为云CodeHub代码托管

什么是代码托管 代码托管(CodeHub)是面向软件开发者的基于Git的在线代码托管服务,是具备安全管控、成员/权限管理、分支保护/合并、在线编辑、统计服务等功能的云端代码仓库,旨在解决软件开发者在跨地域协同、多分支并发、代码版本管理、安全性等方面的问题。 代码托管具有以下特性 · 在线代码阅读、修改、提交,随时随地开发,不受地域限制。 · 在线分支管理,包含分支新建、切换、合并,实现多分支并行开发,效率高。 master分支:最为稳定,功能比较完整,随时可发布的代码。 develop分支:用于平时开

LUJINYUANA的博客 1万+

Python量化投资——mplfinance实现全功能动态交互式K线图(蜡烛图)【源码+详解】

特别鸣谢:@szFoxtech 同学热心提供了通过键盘操作平移和缩放K线图的代码!!在我的另一篇文章《七行代码利用tushare和mplfinance生成K线图》中,我介绍了两个非常好用的python库,结合起来可以非常方便容易地生成股票的K线图,对于使用python进行量化投资研究的朋友可谓是必备良方。如下图所示,仅仅几行代码,就能生成下面这张K线图:不过,仅仅使用七行代码生成的K线图,虽然看上去也像那么回事了,但是对于真正需要使用K线图作为研究工具或者可视化工具的朋友们来说,是远远不够的。在我看来,至少

m0_67390379的博客 9835

KusionStack使用文档

如果想自定义默认安装版本,可以运行下述命令(将最后的 open@latest 替换为你想要默认安装的版本号就就行): 该脚本执行后会创建 $HOME/.kusionup 目录,该目录下会包含:执行完安装脚本后,默认已经安装好了 kusionup 和一个默认的 kusion 版本,你可以通过执行 kusionup 查看已安装的所有版本: 执行 kusionup ls-ver 列出来自内置安装源中的所有可安装的 **kusion** 版本: 执行 kusionup install $VERSION

王大雏的博客 417

FPGA可重构技术

介绍FPGA 可重构技术的实现方法,包括全局重构和部分重构

航天领域资深码农,型号经验丰富,一线干货分享 1989

KusionStack 加入 CNCF Sandbox!

我们很高兴地宣布,KusionStack 项目在 2024 年第四季度通过了全球顶级开源基金会云原生计算基金会(CNCF)技术监督委员会(TOC)的评定,正式成为 CNCF 沙箱(Sandbox)项目。我们衷心地感谢所有参与整个过程的 CNCF 成员,感谢他们的宝贵指导,同时也感谢社区和团队的热情支持,让这一切成为可能。项目地址:https://github.com/KusionStack项目官网...

金融级分布式架构 280

2023最新扫码连wifi-扫码挪车-聚合CPS返利多合一小程序源码

2023最新扫码连wifi-扫码挪车-聚合CPS返利多合一系统 系统特点: 目前已接入的 CPS 渠道: 充值:话费充值、电费充值、影视会员充值、会员卡券充值 本地团购:联联周边游 电商平台:京东、拼多多、唯品会、淘宝、抖音美团:外卖、闪购、酒店、到店、优选饿了么:外卖、商超 出行服务:滴滴打车、滴滴加油、滴滴货运、花小猪打车、高德打车、同程打车 连锁餐饮点餐:肯德基、麦当劳、百果园、奈雪的茶、瑞幸咖啡、星巴克、喜茶、汉堡王、必胜客电影票:特价电影票 注意:以上涉及到需要支付的 CPS 渠道,不需要预存!

qq_41837379的博客 3110

[系统安全] 四十七.恶意软件分析 (3)动态分析经典沙箱Cape的安装和基础用法详解

系统安全将更好地帮助初学者了解病毒逆向分析和系统安全。前文详细介绍恶意代码静态分析经典工具Capa的基础用法,以及批量提取静态特征和ATT&CK技战术,主要是从提取的静态特征Json文件中提取关键特征。这篇文章将详细讲解动态分析沙箱Cape,其是一个开源的自动恶意软件分析系统,通过自动运行和分析恶意软件,全面分析和提取恶意软件的关键特征。本文先介绍Cape沙箱的安装和基础用法,后续随着深入再分享。基础性文章,希望对您有帮助!

杨秀璋的专栏 6737

Rust源码剖析:Lint - CombinedLintPass

摘要:前一篇文章 介绍了关于 Lint 和 LintPass 的一些概念和实现。基于这些结构,提供了一个简易的 Lint 检查的实现方式。本文主要介绍 CombinedLintPass 这一结构的实现,并基于 CombinedLintPass 进一步优化 Lint 的实现。背景在 KusionStack 技术栈中, KCL 配置策略语言是重要的组成部分之一。为了帮助用户更好的编写 KCL 代码,我...

光谷码农 1237

【Unity动画优化插件】BT - OptiAnimX —— AAA级动画优化框架深度剖析

BT - OptiAnimX 是一款面向 Unity 的高性能动画优化框架,核心目标是解决多角色动画场景中的性能瓶颈问题。该插件对标《战争机器5》和《巫师3》等 AAA 游戏中的动画优化技术,通过一整套自动化与智能化的优化策略,将动画性能提升与视觉质量控制结合在一起。它适用于从移动端、VR 到高端 PC 的多平台项目,尤其在“多人角色 + 高频动画”的场景中表现突出,例如 MMO、开放世界、动作游戏等。BT - OptiAnimX 本质上是一套“动画性能调度系统”,而不仅仅是优化工具。

2403_88403568的博客 433

KusionStack 开源|Kusion 模型库和工具链的探索实践

文|杨英明(花名:向野)KusionStack 核心贡献者蚂蚁集团高级研发工程师在基础设施技术领域深耕,专注IaC/XaC、GitOps 等方向本文4912字 阅读 12分钟前言KusionStackKusionStack 最早是为了解决蚂蚁内部复杂的运维场景而诞生的解决方案。思路是通过自研的 DSL(KCL)沉淀运维模型(Kusion Model),将基础设施部...

光谷码农 675

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

KCL:声明式的云原生配置策略语言

楔子: 以蚂蚁集团典型的建站场景为例,在接入 Kusion 后,用户侧配置代码减少到 5.5%,用户面对的 4 个平台通过接入统一代码库而消减,在无其他异常的情况下交付时间从 2 天下降到...

金融级分布式架构 987

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Todo-Tree完全指南:如何用ripgrep快速定位项目中的TODO标签

Todo-Tree是一款强大的VS Code扩展,它利用ripgrep快速搜索工作区中的TODO、FIXME等注释标签,并在活动栏中以树状视图展示结果。通过直观的可视化界面,开发者可以轻松追踪代码中的待办事项,提升项目管理效率。 ## 🌟 为什么选择Todo-Tree? 在大型项目开发中,分散在代码中的TODO标签常常被遗忘。Todo-Tree通过以下核心优势解决这一痛点: - **极速搜

gitblog_00446的博客 387

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

探索MessengerKit架构设计:iOS聊天框架的最佳实践

MessengerKit是一款专为iOS平台打造的UI框架,旨在帮助开发者快速构建功能丰富、界面精美的聊天应用。作为一款专注于即时通讯界面的开发工具,它提供了灵活的架构设计和丰富的自定义选项,让开发者能够轻松实现类似iMessage的交互体验。 ## 为什么选择MessengerKit? 在移动应用开发中,聊天功能往往是最复杂的模块之一。从消息气泡的展示到键盘交互,从媒体文件的处理到实时状态的

gitblog_00079的博客 419

PCV库扩展开发指南:为你的计算机视觉项目贡献新功能

PCV(Open source Python module for computer vision)是一个功能强大的计算机视觉开源Python模块,它提供了丰富的工具和算法,帮助开发者快速构建计算机视觉应用。本指南将带你了解如何为PCV库扩展新功能,从环境搭建到代码实现,一步步成为PCV贡献者。 ## 一、开发环境准备 ### 1.1 克隆PCV仓库 首先,你需要将PCV仓库克隆到本地。打开终

gitblog_01084的博客 523

Go 代码城市上云——KusionStack 实践

导语KusionStackKusionStack 是面向 Kubernetes 云原生场景的 IaC 配置代码化实践的开源一站式可编程协议栈。其基本思想是让「应用方+平台方」的同学能够共同基于 IaC 构建的 Konfig 模型库同一平面进行 DevOps 协同工作。今天我们和大家分享一个好玩的 Go 代码城市应用,以及 KusionStack 是如何一键将其部署到 K8s 云原生环境的。Kusi...

金融级分布式架构 320

KCL v0.9.0 重磅发布——小体积、高性能、更丰富的生态集成

KCL 团队很高兴地宣布KCL v0.9.0 新版本现在已经可用!本次发布为大家带来了三方面的重点更新使用性能更好、功能更完善和错误更少的 KCL 语言、工具链和 IDE 提升代码编写体验和效率更加全面丰富的标准库、三方库以及社区生态集成,涵盖不同应用场景和需求更丰富的多语言 SDK 和插件,无缝地集成不同编程语言和开发环境KCL 是一个 CNCF 基金会托管的基于约束的记录及函数语言,期望通过...

金融级分布式架构 339

Kusion v0.13.0 发布啦,更丰富的命令行功能,还添加了对 AI 应用的支持!

Kusion v0.13.0 版本已发布!本次总共更新了超过14个新功能,9处问题修复以及13篇文档更新,截至目前 Kusion 已共计有28位贡献者 ????吉祥物小 K 同学带大家查收 v0.13.0 版本新特性团队一如既往地对不断壮大的 KusionStack 社区的宝贵贡献表示感谢,正是这些来自社区的贡献与反馈帮助我们达到了v0.13.0这一重要的里程碑。在这篇文章中,您将了...

金融级分布式架构 312

fastlane deliver 1.0 迁移指南:Deliverfile 参数重写、命令迁移与新版配置系统解析

> 本文基于仓库内 [deliver/MigrationGuide.md](https://link.gitcode.com/i/390bf678c23105526d6c172d7db7c484) 整理成文。该文档是 fastlane 工具链中 `deliver`(上传 App Store 元数据、截图与应用包的组件)在 **1.0 大版本重写**时期发布的官方迁移指南,记录了从旧版「Contin

gitblog_00912的博客 866

Kusion v0.11.0 发布——跨团队协同工作流全新升级

KusionStack 团队很高兴地向大家宣布,Kusion v0.11.0 版本已经发布啦!本次总共完成了超过 60 个新功能,19 处问题修复以及 14 篇文档更新;截至目前 Kusion 已共计有 20 位贡献者 ????吉祥物小 K 同学带大家查收 v0.11.0 版本新特性在这篇文章中,您将了解一些Kusion团队精心挑选的令人兴奋的新功能,这些新特性有望显著地影响跨团队协同工作流。新增...

金融级分布式架构 243

K8S-Job & Cronjob

摘要:本文介绍了Kubernetes中的Job和CronJob两种资源类型。Job用于创建一次性任务Pod,支持失败重试、并行执行等特性;CronJob则用于周期性调度Job执行定时任务。文章详细解析了两种资源的YAML配置参数,包括backoffLimit(失败重试次数)、schedule(定时规则)等核心字段,并通过实际演练展示了从创建到查看运行结果的全过程。通过示例演示了如何创建计算π值的Job和每分钟输出日志的CronJob,包括查看Pod生命周期、运行日志等操作步骤,为Kubernetes任务调度

Empty_777的博客 403

COSCon'23 开源市集,与你共赴开源派对

第八届中国开源年会(COSCon'23 )将于 10 月 28 - 29 日,在成都高新区菁蓉汇举办。本次大会的主题是:“开源:川流不息、山海相映”。这是中国开源年会主场首次落地成都,感谢成都众多开源爱好者多年来的努力,感谢许多社区伙伴、企业伙伴和志愿者的密切关注和鼎力支持!『开源市集 Open Source Bazaar』是一个以开源软硬件、公益项目为主题的公益活动品牌,也是一个以『开放式协作』...

开源社KAIYUANSHE的博客 790

平台工程首次线下 Meetup · 北京

Platform User Group 是一个自发组织的兴趣小组,旨在推动平台工程 Platform Engineering / 开源 Infra 在中国的发展。平台工程作为 Gartner 发布的 2023 年十大战略技术趋势之一,社区的目标是推动平台工程在中国的发展,为相关从业人员提供交流的场所。这是社区成立和第一次线下活动,欢迎业内人士参与共建!议题简介议题一:Laf 云开发平台及其实现原理...

光谷码农 289
上一篇: 恭喜祁晓波成为 SOFAServerless 社区优秀 Contributor!
下一篇: Dragonfly 加速 Git LFS 大文件分发
SOFAStack
博客等级 码龄7年 747粉丝 389原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值