2
votes

In this example on the Kubernetes Ingress git repo, I see that the default-backend service and the Nginx Ingress controller are deployed in the kube-system namespace. But in this example regarding static-ip, they don't specify the kube-system namespace.

And for both of those examples, I've found that placing Ingress itself (nginx-ingress.yaml) in the default namespace works.

Should I be putting things in the kube-system namespace? And more generally, what is the significance of the kube-system namespace?

This other StackOverflow question is the only other thing I've found talking about the kube-system namespace.

1

1 Answers

2
votes

kube-system is just a namespace as any other. It is usualy created by default though, and most people put cluster related stuff in it. Although ie. you will fine a kubernetes.default service anyway.