Feat(addon): addon applications, and DefKit modules (experimental) (16/21)
Merged
BR
16d ago+3539+3539+0123456789012345678901234567890123456789-17-17-01234567890123456789
Stack 16/21 · after #967 · next #969
Targets main but builds on #967, so the earlier stack commits show here too: review the last commit only. Merge after #967.
Description of your changes
- Addon applications: Applications an addon installs are listed on the Addons page, not among services, and are read-only.
- DefKit (experimental): definitions written in Go with DefKit, installed from a repository as an Application. A review shows what would change and which conflicts to take over before anything is applied.


Fixes #
I have:
- Read and followed KubeVela's contribution process.
- Related Docs updated properly. In a new feature or configuration option, an update to the documentation is necessary.
- Run
yarn lintto ensure the frontend changes are ready for review. - Run
make reviewableto ensure the server changes are ready for review. - Added
backport release-x.ylabels to auto-backport this PR if necessary.
Special notes for your reviewer
- DefKit needs the
defkitaddon, which renders modules in a Job; that addon goes to the catalog separately. Without it the page says the addon is needed and Add is disabled.