score/disruptionbudget: output comment when namespace doesn't match #549
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.
I was troubleshooting a strange kube-score failure regarding PodDisruptionBudget.
kube-score was complaining that a deployment didn't have a PDB even though it very much did.
Going back to the code I realized the test was exiting early due to the namespace check:
kube-score/score/disruptionbudget/disruptionbudget.go
Lines 23 to 25 in 0b3f154
Obviously, this was a bad manifest on my end (explicit is better than implicit and the tests passed as soon as I added
namespace: {{ .Release.Namespace }}
to my helm charts), but perhaps with a bit more output we could help other folks connect the dots faster.