kubernetes-sidecar-injector
kubernetes-sidecar-injector copied to clipboard
Make sure that `Side Cars` are not injected into `kube-system` namespace
Summary
At the moment, it's a default behaviour to inject Side Cars
into kube-system
namespace.
It shouldn't be a default behaviour.
Additionally, notice that it's not possible to rely on kong-sidecar-injection=disabled
label to be always present on kube-system
namespace. For example, on GKE labels on kube-system
namespace get removed on every Kubernetes upgrade.
Steps to reproduce
- Install
kubernetes-sidecar-injector
into Kubernetes cluster - Delete any pod in
kube-system
namespace, e.g.coredns
kubernetes-sidecar-injector
will try to inject Side Car
into a newly created Pod