200-901 Application Deployment and Security Practice Question
A Kubernetes environment has multiple teams sharing the same cluster. One team wants to deploy applications without interfering with other teams' resources. Which Kubernetes resource should be used to isolate the team's resources?
⚠ Common exam trap
200-901 often tests the confusion between namespaces and other Kubernetes resources, so candidates may choose ServiceAccount or ConfigMap thinking they provide isolation, but only Namespace is designed for logical separation.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Namespace
A Kubernetes Namespace provides a logical isolation boundary within a cluster, allowing multiple teams to share the same cluster while keeping their resources (pods, services, etc.) separate. It is the standard resource for multi-tenancy isolation. The other options serve different purposes.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
ServiceAccount
Why it's wrong here
A ServiceAccount supplies an identity for pods to authenticate to the API server; it grants no boundary over namespaces, quotas or network traffic, so teams still collide. It is tempting because it scopes permissions, and would be correct where the requirement is controlling which API operations a workload may perform.
- ✗
NodePort
Why it's wrong here
NodePort exposes a service on every node's IP at a static port; it provides no resource isolation, so teams still contend for CPU, memory and objects. It is tempting because it gives external reachability, and would be correct where the requirement is publishing a service outside the cluster without a cloud load balancer.
- ✗
ConfigMap
Why it's wrong here
A ConfigMap injects non-confidential key-value configuration into pods; it enforces no resource boundary, so one team's deployments still consume another's capacity. It is tempting because it separates per-team settings, and would be correct where the requirement is externalising environment-specific configuration values from container images.
- ✓
Namespace
Why this is correct
Namespaces partition a single cluster into logically isolated virtual clusters, so each team's objects, quotas and RBAC bindings stay scoped to their own boundary. This directly satisfies the stem's requirement that one team deploy applications without interfering with other teams sharing the same cluster.
Go deeper
Related to this question
About these practice questions
Courseiva writes every 200-901 question from scratch — 975 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official Cisco exam blueprint
This 200-901 practice question is part of Courseiva's free Cisco certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the 200-901 exam.