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.