Kusion v0.12.0 发布——全面优化各项能力,提供生产实践案例

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

Kusion v0.12.0 版本已经发布啦!本次总共更新了超过 26 个新功能,18 处问题修复以及 14 篇文档更新,新增了 2 位贡献者 🎉 

fc7f88ed03c25689ea57747eb8cedc4f.png

吉祥物小 K 同学带大家查收 v0.12.0 版本新特性

团队一如既往地对不断壮大的 KusionStack 社区的宝贵贡献表示感谢,正是这些来自社区的贡献与反馈帮助 Kusion 达到了 v0.12.0 这一重要里程碑。在这篇文章中,您将了解一些团队精心挑选的令人兴奋的新功能,相信这些新特性有望显著地改善跨团队协同工作流。

新增特性

Kusion Apply

01

命令行功能增强

在过去的版本中,kusion apply 命令并不会默认等待所有的资源都可用,因此容易造成用户的困扰。在这个版本中,对 kusion apply 命令进行了升级,默认等待所有资源均可用时才结束执行,同时支持配置超时时间,并优化了命令行终端的输出效果。

e5919dfe0412a5090eb6149330bbd3e9.gif

upgraded kusion apply command

Kusion Release

02

State 升级为  Release

在之前的版本中,当一个应用 Stack 被 apply 或 destroy 后,Kusion 会在存储后端中创建/更新 State 文件,以记录应用资源的状态信息。在这个版本中,State 文件升级为了 Release,用于记录应用 Stack 的元数据、资源 Spec、State,以及运维操作 Phase,从而能更好地适应团队协作与审计管理的需要。

f6807d5d86c4f2c252ea5710d8f32c66.png

release files in storage backend

Kusion Mod

03

Kusion Module 管理升级

在这个版本中,团队为 kusion mod 命令添加了 kusion mod list 和 kusion mod add 这两个子命令,以便开发者能更好地管理 Kusion Module。kusion mod list 可以帮助开发者获取指定 Workspace 中可用的 Kusion Module 名称、版本和 OCI 制品地址;而 kusion mod add 则可以帮助开发者自动在 kcl.mod 文件中添加指定 Module 的依赖声明,并自动拉取相应的 Module 制品(可类比 go get)。

34baea4cc8b73131e7657852434c0a28.gif

kusion mod list and kusion mod add

Workload Modularization

04

Workload Module 化

在之前的版本中,应用 Workload 是一个紧耦合在 AppConfiguration 模型中的组件,在这个版本中,实现了对 Workload 的 Module 化——Kusion 官方提供的 Workload ( Service 与 Job ) 的 Schema 定义已从 Kusion 代码里移出至 catalog Module 仓库中,用户也可以根据自身的需要来实现自定义的 Workload,从而增强了 AppConfiguration 模型的扩展能力。

Module 化后的 Service 与 Job 定义与相关示例可参考:

https://github.com/KusionStack/catalog/tree/main/modules/workload/service

https://github.com/KusionStack/catalog/tree/main/modules/workload/job

生产实践案例

在 v0.12.0 版本中,团队为大家提供了 Kusion 结合 GitHub Actions 帮助开发者和平台工程师协作进行应用发布与运维的示例,大家可以参考这篇文档了解详情:

https://www.kusionstack.io/docs/user-guides/production-practice-case/collaborate-with-github-actions

在上面的文章中,Kusion 基于关注点分离的理念,为平台工程师与应用开发者定义了各自的工作流:

  • 平台工程师主要负责创建中心化的 Kusion 存储后端,开发自定义 Kusion Module,并在 Workspace 中创建和维护标准化的平台配置

  • 应用开发者可以专注于应用业务逻辑和配置代码,通过提交配置代码触发自动化的 GitHub Actions 流水线完成应用配置的预览与生效

问题修复

在 v0.12.0 版本中,主要修复了如下 bug: 

  • 修复了应用资源自定义 Kubernetes Namespace 的一些问题

  • 修复了敏感信息管理 ( Secrets Management ) 的一些问题

  • 修复了 Kubernetes 资源与 Kusion Spec 转换的一些问题

  • 修复了 Windows 环境中 apply 与 destroy Terraform 资源的一些问题

社区动态

KusionStack 社区新增了两位 Contributor!感谢 @Liuxingyu1111111 和 @wolfcode111 两位同学对 Kusion 的贡献 🎉 

总结

在 v0.12.0 版本中,增强并改进了 kusion apply 命令的功能与体验,并将后端存储中记录应用资源状态的 State 文件升级为了 Release,同时优化了应用开发者使用 Kusion Module 的体验。除了上述提到的改进之外,本次发布还包含了大量小改进与变化,您可以在 GitHub Release Note 中找到更多完整的细节:

https://github.com/KusionStack/kusion/release

欢迎来玩~ 欢迎 star ⭐️

https://github.com/KusionStack/kusion

https://github.com/KusionStack/operating

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

deap数据集的情绪检测代码环境搭建与实现 deap数据数据集很大 阅读详情

相关推荐

信号完整性入门:为什么工程师总爱用dB来描述衰减?

本文深入探讨了信号完整性分析中工程师偏爱使用dB(分贝)单位描述衰减的原因。dB通过对数转换,将大动态范围的乘除关系简化为加减运算,极大地方便了多级系统分析和链路预算计算。文章重点解释了-3dB点的核心意义,即功率衰减一半的临界状态,并阐述了其在评估信道带宽、插入损耗与回波损耗等关键参数中的实际应用,是高效工程思维和沟通的重要工具。

weixin_29263201的博客 385

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

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

光谷码农 675

管理信息系统(MIS)设计

一名读者可以借阅多本图书,而一本图书也可以被不同的读者借阅,所以读者与图书之间存在着多对多的借阅关系,读者与图书之间存在着多对多的联系,即m:n的联系。每一种图书属于一种图书类型,而一种图书类型可以包含很多本图书,因此可以得到图书类型与图书之间也存在着一种一对多的联系,即图书类型与图书是1:n的联系。系统应该实现以下功能:图书管理员可以维护图书信息,包括增加新书、修改图书信息、办理图书借阅登记、图书归还登记、过期图书处理、丢失图书处理及读者借阅证件信息的维护等;

m0_69718745的博客 2477

KusionStack使用文档

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

王大雏的博客 417

出个AI8051U的PWM例程 | 3相互补SPWM变频驱动,PWMA-3个相位差120度的PWM互补输出

通道2输出: P2.2, PWMA2P输出, P2.3, PWMA2N输出, PWMA2相对PWMA1滞后120度相位.通道3输出: P2.4, PWMA3P输出, P2.5, PWMA3N输出, PWMA3相对PWMA1滞后240度相位.先别修改程序, 直接下载"Objects"里的"pwm.hex"测试, 下载时选择主频24MHz.主频32.768MHz, PWM周期1422, 刷新频率23040Hz,死区0.5us,通道1输出: P2.0, PWMA1P输出, P2.1, PWMA1N输出。

USB_CAN_8051的博客 691

r语言svr模型_R语言初探强化学习中的马尔可夫模型

强化学习大家这几年应该不陌生,从AlphaGo到AlphaZero让大家见识到了强化学习的力量。我们今天给大家介绍一个在强化学习中核心思维马尔可夫决策过程(MDP)。马尔科夫决策过程是基于马尔科夫论的随机动态系统的最优决策过程。它是马尔科夫过程与确定性的动态规划相结合的产物,故又称马尔科夫型随机动态规划,属于运筹学中数学规划的一个分支。今天我们给大家介绍下马尔可夫决策过程中用到一些算法以...

weixin_28994357的博客 1111

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

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

金融级分布式架构 462

微信小游戏过审实战:JS混淆与马甲包规避技巧

本文详细解析了微信小游戏过审的实战技巧,重点介绍了JS代码混淆与马甲包规避策略。通过代码混淆、资源文件处理和分阶段提审等方法,有效应对微信机审系统的代码包侵权检测,提升过审成功率。文章还分享了常见问题的解决方案和实战经验,为开发者提供实用指导。

weixin_29234423的博客 279

KusionStack 是什么?

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

光谷码农 949

从零部署思澈科技SiFli-Solution:避坑指南与实战排错

本文详细介绍了从零部署思澈科技SiFli-Solution开发环境的完整流程与实战排错指南。重点解析了Keil uVision5版本选择、Butterfli工具路径配置等关键步骤,并针对Keil路径报错、函数冲突等高频问题提供了具体解决方案,帮助开发者高效避坑,快速搭建稳定的嵌入式开发环境。

devops8pract的博客 529

学Simulink——基于Simulink的固态变压器(SST)多级协同控制​

本文介绍了基于Simulink的固态变压器(SST)多级协同控制系统设计与仿真方法。SST作为智能电网关键设备,包含AC-DC整流、DC-DC隔离和DC-AC逆变三级变换器。针对级间耦合问题,提出了能量-功率协同控制策略,通过纵向解耦和横向联动实现稳定运行。详细演示了在Simulink中搭建三级主电路、设计协同控制器(含电网定向控制、功率前馈和虚拟惯性控制)的全过程,并通过负载突变测试验证了系统动态性能(直流母线电压波动<2%)。最后给出了工程部署建议,包括数字控制延时补偿、启动序列设计和代码自动生成

xiaoheshang_123的博客 206

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

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

金融级分布式架构 312

【Bug已解决】Claude Code Auto-update failed 自动更新失败的解决方案

方案适用场景推荐指数清理残留重新安装已经损坏,需要快速恢复可用⭐⭐⭐⭐⭐修复目录权限权限不足导致更新反复失败⭐⭐⭐⭐⭐关闭自动更新网络/安全软件环境不稳定⭐⭐⭐切换原生安装方式想从根源规避 npm 更新问题⭐⭐⭐⭐自检修复脚本团队/服务器环境需要自动化恢复⭐⭐⭐报错的本质是自动更新过程中的文件替换操作因权限不足或被中断而处于不完整状态,而不是 Claude Code 本身的功能缺陷。遇到问题先清理残留文件再重新安装,不要在损坏状态上反复尝试修复;

一键难忘的博客 1万+

Kusion v0.12.1 发布——完善产品功能,优化用户体验

我们很高兴地向大家宣布,Kusion v0.12.1 版本已经正式发布啦!我们本次总共更新了超过18个新功能,8处问题修复以及5篇文档更新,截止目前 Kusion 社区已共计有来自海内外25位贡献者 ????吉祥物小 K 同学带大家查收 Kusion v0.12.1 版本新特性我们一如既往地对不断壮大的 KusionStack 社区的宝贵贡献表示感谢,在这篇文章中,您将了解一些我们精心挑选...

金融级分布式架构 239

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Kusion v0.11.1 发布——命令行功能增强,支持更丰富的应用配置能力

很高兴向大家宣布,Kusion v0.11.1 版本发布啦!本次总共更新了超过 23 个新功能、8 处问题修复以及 18 篇文档,截至目前 Kusion 已共计有 21 位贡献者 ????吉祥物小 K 同学带大家查收 v0.11.1 版本新特性Kusion 团队一如既往地对 KusionStack 社区的宝贵贡献者表示感谢。在这篇文章中,您将了解Kusion 团队精心挑选的令人兴奋的新功能。新增特性...

金融级分布式架构 224

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

多模型架构对比:ChatGLM、Llama、RWKV在动手学LLM中的实现差异

在大型语言模型(LLM)的快速发展中,不同架构设计展现出独特的技术路径和应用特性。本文将深入对比ChatGLM、Llama和RWKV三种主流模型在动手学LLM项目中的实现差异,帮助开发者理解各自的技术特点与适用场景。 ## 架构概览:从Transformer到创新设计 LLM架构的演进呈现出从经典Transformer到创新变体的多元化发展。动手学LLM项目通过具体实现展示了不同架构的核心差异

gitblog_00800的博客 833

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

深入解读 `@expo/json-file`:Expo 工具链中读写与操纵 JSON 文件的基础库

`@expo/json-file` 是 Expo 开源仓库中一个面向 JSON 文件的高效封装库,提供类型安全的读、写、查询、合并与删除等操作。本文将以其 [README](https://link.gitcode.com/i/f977f368d3ee86fc1ae483a0952048db) 为核心骨架,结合 [核心实现](https://link.gitcode.com/i/697c9521a

gitblog_00350的博客 452

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

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

gitblog_01084的博客 523

精彩回顾|KusionStack 开源啦~

????KusionStack Open Day 圆满结束????感谢大家抽空参加我们一起来回顾下????本次活动的精彩瞬间吧~????蚂蚁集团高级技术专家、Kusion 项目发起人及负责人——朵晓东作为整场活动的主持人,带领大家一起回顾了 Kusion 项目演进历程,并宣布了 KusionStack 正式开源的好消息!活动开场,Kusion 项目的两位 Sponsor——蚂蚁集团可信原生技术部...

光谷码农 630

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

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

gitblog_00079的博客 419

Paper Minecraft服务器技术解析与高性能配置实践指南

Paper是目前最广泛使用的高性能Minecraft服务器实现,专注于修复原版服务器的游戏机制不一致性并提供显著的性能优化。作为基于Spigot和CraftBukkit的增强版本,Paper通过数百个优化补丁和技术改进,为大型多人在线服务器提供了稳定可靠的运行环境。 ## 性能瓶颈分析与Paper优化架构 ### 原版Minecraft服务器的性能挑战 传统Minecraft服务器在处理大规

gitblog_00336的博客 831

告别PPT地狱!用Dify工作流引擎5分钟生成专业演示文稿

还在为每周数小时的PPT制作而烦恼吗?Dify作为一款强大的AI应用开发平台,其可视化工作流引擎能让你彻底摆脱繁琐的PPT制作流程。无论你是职场新人还是资深专家,只需简单几步,就能将文档自动转化为精美的演示文稿! ## 为什么你的PPT制作总是让人头疼? 想象一下这样的场景:周一早上,老板突然要求下午2点前提交一份市场分析报告PPT。你手头有十几份PDF报告、Excel表格和会议记录,但要在6

gitblog_00471的博客 689

Kusion Watch:实时监控资源状态变更

KusionStack 是蚂蚁开源的云原生可编程技术栈!文 | 袁昊(花名:浮鸢)KusionStack 核心贡献者蚂蚁 PaaS核心团队高级研发工程师一、KusionStack简介KusionStack 是一个可编程、高灵活性的应用交付及运维技术栈,灵感源于融合(Fusion)一词,旨在帮助企业构建的应用运维配置管理平面及 DevOps 生态。基于 Platform as Code (平台服务...

光谷码农 303

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

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

金融级分布式架构 243

云原生体系下的技海浮沉与理论探索

1. 概述攻技者,短之;理论者,长之;践行者,胜之。可以这么说,一座城市的良心就体现在下水道上,不论这座城市有多少高楼大厦,建设得有多么宏伟,只要是下雨天,雨水就变成了城市良心的检验者。...

阿里巴巴中间件 1185

Open Day 预告|KusionStack 要宣布开源啦!

喜大普奔!喜大普奔!!KusionStack要宣布开源啦!!KusionStack 是什么?KusionStack 是开源的可编程云原生协议栈!KusionStack 中的 Kusion 一词来源于 fusion(意为融合),希望通过一站式的技术栈融合运维体系的多个角色,提升运维基础设施的开放性、扩展性,从整体上降本增效。KusionStack 通过定义云原生可编程接入...

开源社KAIYUANSHE的博客 455
上一篇: SOFA Weekly|Koupleless 社区会议回顾、本周社区贡献、本周推荐阅读
下一篇: Karpor 开源了!打造 AI 时代的 Kubernetes 可视化工具
SOFAStack
博客等级 码龄7年 747粉丝 389原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值