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.
Closes #
📑 Description
PR adds three analyzers of the same API group
gateway.networking.k8s.io
I introduced only the analyzers which have v1 CRDs (GA) and I also didn't want to add more analyzers in the same PR
We also add a new k8s client which makes it easy to work with CRDs and is the controller runtime's clientset,
testing also is more readable than using the dynamic client.
Note: At the moment we don't check if CRDs are installed in the cluster but could be an addition as a Warning message ?
Note1: Analyzers are disabled by default
✅ Checks
ℹ Additional Information
Tests are implemented per individual error case just to make it clear what we are testing about rather than having a single function with table test cases