An organization is adopting Kubernetes and wants to understand where their responsibility lies under the shared responsibility model. According to the 4Cs of Cloud Native Security, who is primarily responsible for configuring the RBAC rules and network policies within the Kubernetes control plane and worker nodes?
Under the 4Cs, the Cloud provider secures the Cloud layer, but the Cluster layer — including control plane configuration, RBAC rules and network policies — remains the cluster administrator's responsibility, since these are user-configured Kubernetes objects rather than provider-managed infrastructure.
Why this answer
Under the 4Cs of Cloud Native Security, the customer (cluster administrator) is responsible for everything above the Cloud layer—including RBAC role bindings, network policies, admission control, and workload configuration inside the control plane and on worker nodes. The cloud provider secures the physical and virtualized infrastructure, but Kubernetes-level authorization and segmentation are always the user's job.
Exam trap
KCSA often tests the shared responsibility boundary, so candidates who equate 'managed Kubernetes' with 'provider secures everything' incorrectly choose the cloud service provider.
How to eliminate wrong answers
Option A is wrong because the cloud service provider is responsible for the Cloud layer (physical hosts, network fabric, hypervisor, and for managed offerings the managed control plane components), not for customer-defined RBAC or NetworkPolicy objects. Option B is wrong because the application development team owns the Code and Container layers—application code, dependencies, and image contents—not cluster-wide authorization and network segmentation. Option C is wrong because the container runtime vendor supplies the runtime software (e.g., containerd, CRI-O) but does not configure a customer's RBAC rules or network policies.