UI Console Operations
In this docs, we'll guide you how to use the UI console for the whole application lifecycle management.
Configure Application Basics
Enter the Applications page, click New Application button, you can see the basic application configuration page.
Choose your application(component) type
Currently we only support one component for one application in VelaUX, so the application type here is actually component type.
There're many component types supported in KubeVela including cloud resources and container based service type. New component types can be easily extended by KubeVela addons or component definition.
- We recommend to use
webservicefor your container based application. - For helm packages, you can choose
helmtype.
Configure the component
After you choose component type well, KubeVela will render the configuration page according to the component type.
Different component types are different significantly, you can fill in the forms with the help of UI. For example, below is the configuration page for webservice type.

Submit your application
After you finished configuring the application, click "Submit" to create the application. This means the application configuration was saved.
Bind Application with Environment
We can specify bind with one or more environments before deploy.
After we have created application and configured the baseline well, we can bind an application with environment to deploy.
You can bind with one environment as dev environment for develop and debug. When everything works well, you can bind with the production environment.
The operation likes below:

As the picture shows, in the application management page, click Bind Environment, choose the environment prepared.
If there's no environment, you can click the Create new environment for creation.
After choose well, click the submit button, it will show the new environment created on the right side of the baseline config as a tab.
KubeVela will automatically generate the deploy workflow for the newly created environments.
In the environment tab, you can click Deploy button to deploy the application.
Deploy Application
After application created and bond with an environment, you can deploy the application instance.
First time deploy
You can view the application detail page by click the application name or the UI card.
The tabs on the right side of the Baseline Config are environments which bond by the application. Choose one of the environment you want to deploy. Click that tab, you'll see the picture below.

If this is the first time deploy, you'll see the Deploy button in the middle of the environment page, just click the Deploy button to deploy.
Then the workflow start to running, you can see the workflow status on the top right corner.
If you have configured a suspend workflow step, it will run and stop in that state. It will wait until you have checked your application well and click the approve button.

If there's something wrong with the workflow step, the workflow node will become red. Move your mouse to hover that area, you'll see the error reason.

Upgrade the application
There's a Deploy button on the top right corner, you can click that for deploy. On the right side of the button, there's detail button, you can choose which workflow to run if there's multiple environments configured.

You can upgrade the application in any state, as KubeVela is a declarative system. There will be a kindly reminder for you if the workflow is running when you want to upgrade.