In our micro-service architecture we have a number of stateful services:
- MongoDB
- MySQL
- Redis
- ElasicSearch
We also have two Kubernetes namespaces
we use for our different environments:
- Staging
- Production
We run each of the above stateful services in both environments / namespaces. I have been wondering as we are limited for resources in our cluster due to a limited budget. Should we create a third namespace for a these services and use them for both production and staging environments? e.g. create a
"Services" namespace?
Whats the best practice in this case? Are there any disadvantages?