You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In v0.10.0, we have introduced the collaboration paradigm between Application Developers and Platform Engineers. Here we further improve the relevant AppConfiguration 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 the AppConfiguration model and open the accessories field to support various modules adding capabilities to application Workload. Some common modules like Network, MySQL, PostgreSQL, OpsRule and Monitoring 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 the kusion mod cmd for users to build and push local cross-platform module packages to remote repositories, such as Github Packages. @SparkYuan@ffforest@liu-hm19
Kusion 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. And kusion build has now been upgraded to kusion 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 for kusion preview, kusion apply and kusion destroy has also been upgraded. @adohe@healthjyk@liu-hm19
Kusion Workspace Management Upgrade
In the previous version of Kusion, a Stack could only be bounded to the Workspace with the same name, both of which were tightly coupled. And now they have been decoupled, achieving a more flexible workspace management. Kusion provides a default workspace when no workspace is explicitly specified as the current workspace, and adds the kusion workspace switch cmd to switch the current workspace. @healthjyk
Kusion 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 for Workspace, Spec and State stored in Local, MySQL, S3 and OSS. Users can now configure and manage different backend storages for different workspaces with Kusion CLI. @healthjyk
User Experience Enhancement
Kusion now supports the automatic installation of Terraform CLI, eliminating the need for users to manually install it. @liu-hm19
Bug Fixes
Fix some issues of Kusion CLI when running on Windows. @healthjyk
Fix some outdated or inaccurate cmd prompts and outputs. @liu-hm19
Fix some issues related to the logging of Kusion CLI. @SparkYuan
Deprecations
The kusion init cmd no longer supports application templates.
The kusion build cmd has been upgraded to kusion generate.
The AppConfiguration and Workload models have been migrated from the catalog to the kam repository.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
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