Cleanup deadcode in preperation for k8s gogo changes #57883
+6
−424
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.
See
kubernetes/enhancements#5590 (comment); we use a lot of very questionable gogoproto on k8s type operations.
The good news is, as far as I can every single one of these is on code paths that never actually touch k8s types (anymore), or are on entirely dead code paths.
My plan is to split this into two PRs to make things simpler/safer.
This PR removes strictly dead code that is in this area. There is a surprising amount here! I think this is as we moved more and more stuff away from these legacy
config.Config
paths towards kclient/krt the cruft just stayed around.In the next PRs I will remove the gogo proto handling (TBD how, if we want to fail or fallback).
I've analyzed the remaining usages:
Please provide a description of this PR: