Application upgrade attribute change rules
Applications in the application market can be upgraded, and each attribute will be changed according to certain rules during the upgrade. This article will introduce the change rules of each attribute when the application is upgraded.
Overview of attribute change rules
Attribute | Level | Rule |
---|---|---|
Component | Application | Add, Update |
Plugin | Application | Add |
Configuration group | Application | Add |
K8s resources | Application | Add |
Image | Component | Update |
Start command | Component | Update |
Environment variable | Component | Add |
Component connection information | Component | Add |
Port | Component | Add, Update |
Storage | Component | Add |
Configuration file | Component | Add, Update |
Health check probe | Component | Add, Update, Delete |
Monitoring chart | Component | Add, Update |
Monitoring point | Component | Add, Update |
HTTP access policy | Component | Add |
Label | Component | Add |
Plugin | Component | Add |
Component dependencies | Component | Add, Delete |
Storage dependencies | Component | Add, Delete |
Kubernetes attributes | Component | Add, Update |
The above table is an overview of the attribute changes for the entire application upgrade. For detailed descriptions of each attribute, please see below:
Application-level attributes
Component
The change rule for Component
is: Add, Update
.
If the source application adds a new component, a new component will also be created during the upgrade. If the source application modifies the component attributes, the corresponding attributes will be updated during the upgrade. However, if the source application deletes
a component, the corresponding component will not be deleted during the upgrade.
Plugin
The change rule for Plugin
is: Add
. When the source application adds a new plugin, and the current application's team does not have a corresponding type of plugin, the upgrade process will add the plugin to the team. Plugins will not be updated or deleted.