Introduction
Kubernetes organizes resources into groups called namespaces. Default namespaces are pre-made groups that help keep things tidy and separate. They solve the problem of managing many resources by giving each a home.
When you want to separate system resources from your application resources to avoid conflicts.
When you need to run multiple projects on the same Kubernetes cluster without mixing their resources.
When you want to quickly deploy an app without creating a new namespace.
When you want to understand where your pods and services are running by default.
When troubleshooting, to know which namespace your resources belong to.