Bird
0
0

You want to deploy multiple versions of a microservice for different teams using namespace isolation. Which approach best supports scalability and fault isolation?

hard📝 Trade-off Q15 of 15
Microservices - Orchestration with Kubernetes
You want to deploy multiple versions of a microservice for different teams using namespace isolation. Which approach best supports scalability and fault isolation?
AMerge all microservices into one namespace and use version numbers in URLs
BDeploy all versions in the same namespace with different service names
CUse a single namespace and tag microservices with team labels
DCreate separate namespaces per team and deploy microservices with same names inside each
Step-by-Step Solution
Solution:
  1. Step 1: Analyze namespace isolation benefits

    Namespaces isolate resources, allowing same service names in different namespaces without conflict.
  2. Step 2: Evaluate scalability and fault isolation

    Separate namespaces per team isolate faults and scale independently, improving management and security.
  3. Step 3: Compare other options

    Same namespace with different names or labels reduces isolation and complicates management.
  4. Final Answer:

    Create separate namespaces per team and deploy microservices with same names inside each -> Option D
  5. Quick Check:

    Separate namespaces per team = best isolation and scalability [OK]
Quick Trick: Use separate namespaces per team for isolation and scaling [OK]
Common Mistakes:
MISTAKES
  • Using one namespace with labels only
  • Changing service names instead of namespaces
  • Merging all versions in one namespace

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Microservices Quizzes