Feat(addon): addons managed by an Application, and Config CRDs on the Configs pages (8/21)
Merged
BR
16d ago+1093+1093+0123456789012345678901234567890123456789-38-38-01234567890123456789
Stack 8/21 · after #959 · next #961
Targets main but builds on #959, so the earlier stack commits show here too: review the last commit only. Merge after #959.
Description of your changes
- An addon that an Application manages (KubeVela 1.12's
addoncomponent) is left to that Application: its status names the managing Application, and Enable, Upgrade and Disable refuse it with an error saying so. Before, Disable deleted the addon's Application out from under its parent. - The Configs pages read
ConfigTemplateandConfigCRDs alongside the legacy secrets, keeping a Config'stemplateRefas written on update. A config's alias is its own column.

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
- Legacy secret-backed configs keep working; CRD-backed ones are listed with them.