This is a backport issue for #483, automatically created via GitHub Actions workflow initiated by @mallardduck
Original issue body:
Rancher Server Setup
Rancher version: Any
Kubernetes Version and Engine: N/A
Describe the bug
When using BRO to migrate Rancher to a new cluster the UI extensions do not persist.
This is because the CRD responsible for UI plugins are not being backed up.
Those are uiplugins.catalog.cattle.io and seem to be under cattle-ui-plugin-system namespace.
To Reproduce
Steps to reproduce the behavior:
Install a Rancher UI plugin,
Take a backup,
Migrate to a new cluster,
Observe the UI plugin is not active/installed.
Expected behavior
I believe we can expect these to be installed after a migration.
However we will want to work with UI team (anyone more expert on UI plugins than us) to understand this.
For instance, if UI plugins/extensions must be installed via clicking the UI buttons and applying CRDs won't work.
Note: For more context, we got word of the CRD needed via a slack thread (must be SUSE employee to see). Might be useful for other SME to reach out to.
This is a backport issue for #483, automatically created via GitHub Actions workflow initiated by @mallardduck
Original issue body:
Rancher Server Setup
Describe the bug When using BRO to migrate Rancher to a new cluster the UI extensions do not persist. This is because the CRD responsible for UI plugins are not being backed up. Those are
uiplugins.catalog.cattle.io
and seem to be undercattle-ui-plugin-system
namespace.To Reproduce Steps to reproduce the behavior:
Expected behavior I believe we can expect these to be installed after a migration. However we will want to work with UI team (anyone more expert on UI plugins than us) to understand this. For instance, if UI plugins/extensions must be installed via clicking the UI buttons and applying CRDs won't work.
Note: For more context, we got word of the CRD needed via a slack thread (must be SUSE employee to see). Might be useful for other SME to reach out to.