Removing v1alpha4 cluster resources from backup #382
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue
rancher/rancher#42631
Change
Removing the below code block from the default resourceSet:
Explanation
These resources should not be backed up and this selector was left in the default resourceSet after the new apiVersion was added in this commit. It is not clear why.
It looks like because these resources were left included in the backup, it became a silent issue until the capi-webhook changes led to conversion webhooks being called. It seems that the conversion webhooks were not running correctly (due to this line) until the most recent version of rancher and this is why we only ran into the error now.
By removing these unnecessary resources from the backup the error is fixed because they are not there to call the conversion webhooks which are now active, effectively solving the errors in the restore.
Testing considerations
Normal P0 test cases, mainly migrations with RKE2 and RKE1 downstream clusters, are all that need to be run to test this.