v0.11.0 #999
liu-hm19
announced in
Announcements
v0.11.0
#999
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Features
Kusion Module Extension Mechanism
In
v0.10.0
, we have introduced the collaboration paradigm between Application Developers and Platform Engineers. Here we further improve the relevantAppConfiguration
model and Kusion Module extension mechanism. A Kusion module is a reusable building block designed by platform engineers to standardize application deployments and enable app developers to self-service, usually including a module schema and a module generator. We update theAppConfiguration
model and open theaccessories
field to support various modules adding capabilities to applicationWorkload
. Some common modules likeNetwork
,MySQL
,PostgreSQL
,OpsRule
andMonitoring
have been built in by us. Meanwhile, we provide a Kusion Module development framework with which platform engineers can efficiently build their own customized modules, as well as the user guides for application developers. We also provide thekusion mod
cmd for users to build and push local cross-platform module packages to remote repositories, such as Github Packages. @SparkYuan @ffforest @liu-hm19Kusion Core Workflow Upgrade
The core workflow of Kusion CLI are getting some big changes. An internal demo application is embedded in simplified
kusion init
for users to get started with Kusion CLI more quickly. Andkusion build
has now been upgraded tokusion generate
to adapt to using Kusion Modules to convert the users' Intent for workload accessories into the resource specification (Spec), support a versioned Spec storage. The interaction interfaces forkusion preview
,kusion apply
andkusion destroy
has also been upgraded. @adohe @healthjyk @liu-hm19Kusion Workspace Management Upgrade
In the previous version of Kusion, a
Stack
could only be bounded to theWorkspace
with the same name, both of which were tightly coupled. And now they have been decoupled, achieving a more flexible workspace management. Kusion provides adefault
workspace when no workspace is explicitly specified as the current workspace, and adds thekusion workspace switch
cmd to switch the current workspace. @healthjykKusion Backend Management Upgrade
We add the
kusion config
cmd for users to configure the storage backend of Kusion CLI with more flexibility and capability, enhancing the support forWorkspace
,Spec
andState
stored in Local, MySQL, S3 and OSS. Users can now configure and manage different backend storages for different workspaces with Kusion CLI. @healthjykUser Experience Enhancement
Kusion now supports the automatic installation of Terraform CLI, eliminating the need for users to manually install it. @liu-hm19
Bug Fixes
Deprecations
kusion init
cmd no longer supports application templates.kusion build
cmd has been upgraded tokusion generate
.AppConfiguration
andWorkload
models have been migrated from the catalog to the kam repository.New Contributors
Docker Images
kusionstack/kusion:v0.11.0
This discussion was created from the release v0.11.0.
Beta Was this translation helpful? Give feedback.
All reactions