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

3a84c06482343faa18b76520ec08bd01.gif

很高兴向大家宣布,Kusion v0.11.1 版本发布啦!本次总共更新了超过 23 个新功能、8 处问题修复以及 18 篇文档,截至目前 Kusion 已共计有 21 位贡献者 🎉 

bec846f642ed0d6e2181e8b201a5aa9a.png

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

Kusion 团队一如既往地对 KusionStack 社区的宝贵贡献者表示感谢。在这篇文章中,您将了解 Kusion 团队精心挑选的令人兴奋的新功能。

新增特性

Kusion Apply

01

自动端口转发

在 v0.11.1 中,团队为 kusion apply 命令添加了自动转发指定端口的选项 --port-forward,当应用资源完成部署后,Kusion 会自动将本地端口转发至 Kubernetes 集群中应用 Pod 的相同端口,从而方便用户进行本地调试。

0656821e03ca4861d500a6f45fa608bb.png

kusion apply with port forwarding

如上图所示,用户可以在执行 kusion apply 命令时指定 --port-forward 8080,Kusion 会将本地的 8080 端口转发至应用在 Kubernetes 集群中随机挑选的某个 Pod 的 8080 端口。这样,用户便可以通过向 localhost:8080 发送请求来进行应用的测试与验证。

Kusion Project & Stack

02

Project & Stack 管理 

在这个版本中,添加了 kusion project 和 kusion stack 这两个子命令,从而方便用户更好地进行 Project 和 Stack 的生命周期管理。用户可以使用 kusion project create 和 kusion stack create 在本地创建新的 Project 和 Stack,其中在使用 kusion stack create 时用户可以基于已有的 Stack 目录进行创建,从而方便用户更快速地生成一份配置代码。

692b6c185952bf924f6fece90c1e092a.png

kusion project create cmd

17b3d0df872399d341257b3631a39f4d.png

kusion stack create cmd

Customized Namespace

03

自定义命名空间

在此前的版本中,应用资源将默认下发至与 Project 同名的 Kubernetes Namespace 内,在这个版本中,添加了对自定义 namespace 的支持:用户可以在 project.yaml 或 stack.yaml 的扩展字段 (extensions) 中指定自定义 Kubernetes Namespace,相应的应用资源将会被部署至该 namespace 中。

# The project basic info
name: helloworld
extensions:
- kind: kubernetesNamespace
  namespace: my-namespace

project.yaml 中自定义 namespace 示例

Kusion Mod Push

04

Kusion Module 管理

这一版本优化了 kusion mod push 对 Kusion Module OCI 制品的版本管理方式,并引入了对多操作系统和架构的支持,便于用户构建、上传和使用自定义的 Kusion Module。

1934d6a681831a157c6442fb97c64ec8.png

kusion mod push cmd

问题修复

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

  • 修复了 Kusion CLI 终端交互界面展示的部分问题

  • 修复了 Kusion CLI 命令行参数和 flag 的部分问题

概念更新

在 v0.11.1 版本中,团队重新梳理了 Project、Stack 以及 Workspace 这几个 Kusion 核心概念,并更新了对三者的定义、边界和相互间关系的说明,详情可参考文档:

  • https://www.kusionstack.io/docs/concepts/project/overview

  • https://www.kusionstack.io/docs/concepts/stack/overview

  • https://www.kusionstack.io/docs/concepts/workspace

总结

在 v0.11.1 版本中,团队为 kusion apply 添加了自动端口转发的功能并新增 kusion project 和 kusion stack 子命令,便于用户进行应用配置代码的创建与调试,同时提供了对自定义 Kubernetes Namespace 的支持,并优化了 kusion mod push 对 Kusion Module 的管理。

除了上述提到的改进之外,本次发布还包含了大量小改进与变化,您可以在 GitHub Release Note 中找到更多完整的细节:

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

631d40cb0989ed8481f8d36ce16eb6be.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值