Remove the ignored namespaces check from the code in favour of a namespaceSelector in the webhook example. Not only does this allow users to inject into pods in kube-system if they want to, it also provides more protection against problems with the webhook as pods from ignored namespaces won't be forwarded to the webhook at all.
This PR also tweaks the logging in the mutate function to account for the fact that the object metadata may not contain name or namespace information.
Testing Steps
Please provide adequate testing steps (including screenshots if necessary).
Include any test fixtures or sample configurations in your commit.
[x] Added unit tests for this feature (make test)
Reviewers
Required reviewers: @byxorna
Request reviews from other people you want to review this PR in the "Reviewers" section on the right.
:warning: this PR must have at least 2 thumbs from the MAINTAINERS.md of the project before merging!
What and why?
Fixes #44 and #52.
Remove the ignored namespaces check from the code in favour of a
namespaceSelector
in the webhook example. Not only does this allow users to inject into pods in kube-system if they want to, it also provides more protection against problems with the webhook as pods from ignored namespaces won't be forwarded to the webhook at all.This PR also tweaks the logging in the
mutate
function to account for the fact that the object metadata may not contain name or namespace information.Testing Steps
Please provide adequate testing steps (including screenshots if necessary). Include any test fixtures or sample configurations in your commit.
make test
)Reviewers
Required reviewers:
@byxorna
Request reviews from other people you want to review this PR in the "Reviewers" section on the right.