KCL v0.4.6 alpha 发布,更多 Kubernetes 工具集成、IDE 错误提示


简介

KCL 团队很高兴地宣布 KCL v0.4.6-alpha.1 版本现在已经可用!

您可以在 KCL v0.4.6-alpha.1 发布页面 或者 KCL 官方网站 获得 KCL 二进制下载链接和更多详细发布信息。

KCL 是一个开源的基于约束的记录及函数语言,期望通过成熟的编程语言技术和实践来改进对大量繁杂配置和策略的编写,致力于构建围绕配置的更好的模块化、扩展性和稳定性,更简单的逻辑编写,以及更快的自动化集成和良好的生态延展性。

 

发布内容

  • 包含数字、字面值、括号等词法错误恢复
  • KCL IDE 插件支持错误和告警显示,跳转等能力
  • 部分编译器报错改善
  • KCL Playground 支持代码分享能力
  • Kubernetes KPT 工具集成方案设计
  • Kubernetes Helm KCL 工具插件方案

 

下一步计划

  • KPM 包管理工具正式发布
  • 更多 KCL 编译器语法错误恢复支持新版 IDE 插件发布,性能预计提升 20 倍
  • Helm,KPT 等 Kubernetes 工具 KCL 集成正式发布

 

常见问题及解答

详见 KCL 常见问题

 

其他资源

感谢所有 KCL 用户在此次版本更新过程中提出的宝贵的反馈与建议。更多其他资源请参考:

  • KCL 网站
  • Kusion 网站
  • KCL Github 仓库
  • Kusion Github 仓库
  • Konfig Github 仓库

欢迎加入我们的社区进行交流 👏👏👏

 


相關推薦

2023-04-18

类类似的问题 env = "prod" config = {if env == "prod": labels = {"kubernetes.io/env" = env}} Schema 必选属性检查 在之前的 KCL 版本中,在编写如下 KCL 代码时,没有按预期提示 versions 属性没有赋值的错误,在 KCL v0.4.6 版本中,我们修

2023-07-18

编程语言技术和实践来改进对大量繁杂配置比如云原生 Kubernetes 配置场景的编写,致力于构建围绕配置的更好的模块化、扩展性和稳定性,更简单的逻辑编写,以及更简单的自动化和生态工具集成。 本文重点介绍 KCL v0.5.0 版本

2023-10-14

编程语言技术和实践来改进对大量繁杂配置比如云原生 Kubernetes 配置场景的编写,致力于构建围绕配置的更好的模块化、扩展性和稳定性,更简单的逻辑编写,以及更简单的自动化和生态工具集成。 本栏目将会双周更新 KCL 语

2023-02-28

name = "global-name" metadata = { name = "metadata-name" labels = { "app.kubernetes.io/name" = name# 直接引用 `metadata.name` "app.kubernetes.io/instance" = name# 直接引用 `metadata.name` } } data = { name = name# 引用全局的 `name` 变量 metadata = metadata# 引用全局的 `metadata

2024-01-05

编程语言技术和实践来改进对大量繁杂配置比如云原生 Kubernetes 配置场景的编写,致力于构建围绕配置的更好的模块化、扩展性和稳定性,更简单的逻辑编写,以及更简单的自动化和生态工具集成。 本栏目将会双周更新 KCL 语

2023-12-02

编程语言技术和实践来改进对大量繁杂配置比如云原生 Kubernetes 配置场景的编写,致力于围绕配置的模块化、扩展性和稳定性,打造更简单的逻辑编写体验,构建更简单的自动化和生态集成路径。 本文重点介绍 KCL v0.7.0 版本的

2023-11-10

编程语言技术和实践来改进对大量繁杂配置比如云原生 Kubernetes 配置场景的编写,致力于构建围绕配置的更好的模块化、扩展性和稳定性,更简单的逻辑编写,以及更简单的自动化和生态工具集成。 本栏目将会双周更新 KCL 语

2023-08-11

编程语言技术和实践来改进对大量繁杂配置比如云原生 Kubernetes 配置场景的编写,致力于构建围绕配置的更好的模块化、扩展性和稳定性,更简单的逻辑编写,以及更简单的自动化和生态工具集成。 本栏目将会双周更新 KCL 语

2023-11-24

编程语言技术和实践来改进对大量繁杂配置比如云原生 Kubernetes 配置场景的编写,致力于构建围绕配置的更好的模块化、扩展性和稳定性,更简单的逻辑编写,以及更简单的自动化和生态工具集成。 本栏目将会双周更新 KCL 语

2023-04-28

出的宝贵反馈与建议。受限于文章篇幅,后续我们会撰写更多 KCL v0.4.6 新版本功能解读系列文章,敬请期待! 更多其他资源请参考: KCL 网站 Kusion 网站 KCL Github 仓库 kclvm-go Github 仓库 Kusion Github 仓库 Konfig Github 仓库

2023-08-24

编程语言技术和实践来改进对大量繁杂配置比如云原生 Kubernetes 配置场景的编写,致力于构建围绕配置的更好的模块化、扩展性和稳定性,更简单的逻辑编写,以及更简单的自动化和生态工具集成。 本栏目将会双周更新 KCL 语

2022-12-09

/milestone/2?closed=1 文档​ KCL 网站 初步建立,并完善 Kubernetes 场景相关文档. 更多网站信息详见 https://kcl-lang.github.io/ 社区动态​ KCL 社区新增三名外部贡献者 @my-vegetable-has-exploded, @possible-fqz, @orangebees, 感谢他们热情并

2022-12-02

/YAML 等配置。这篇文章我们重点讲述使用 KCL 生成并管理 Kubernetes 资源,并通过一些简单的例子给大家一个简单的快速开始,更多的内容我们会在后续文章展开。 为什么使用 KCL 当我们管理 Kubernetes 资源清单时,我们常常会手

2023-03-23

热乎的 PR:https://github.com/KusionStack/KCLVM/pull/460 效果展示: