KCSA · domain
Kubernetes Cluster Component Security
This domain covers the security posture of Kubernetes control plane and node components: API server authn/authz, kubelet exposure, static pod manifests, etcd, controller manager, scheduler, and container runtime interfaces. KCSA questions are scenario-based, asking you to identify which files, ports, or mechanisms protect or expose a component, and to reason about misconfigurations found during an assessment.
Focused practice
Practice Kubernetes Cluster Component Security questions
Scored sessions drawing only from this domain — pick a length below.
Start 20-question practice test →What this domain covers
What to know about Kubernetes Cluster Component Security
Be able to locate control plane static pod manifests, list API server authorization modes, and explain how kubelet authentication and authorization prevent unauthorized container inspection. The key is distinguishing authentication from authorization and knowing which component enforces each control.
Static pod manifest paths such as /etc/kubernetes/manifests for apiserver, controller manager, scheduler, and etcd
API server authorization modes: RBAC, ABAC, Node, and Webhook, applied after authentication
Kubelet API exposure and controls including authentication, authorization, and read-only port
Watch out for
Common Kubernetes Cluster Component Security exam traps
- ▸Confusing authentication with authorization: assuming a valid service account token automatically grants access to kubelet or API resources.
- ▸Forgetting that the kubelet read-only port and anonymous auth can expose container logs and environment variables without credentials.
- ▸Mixing up which component owns which static pod manifest, or assuming kubelet manifests live under /var/lib/kubelet instead of the configured manifest path.
Question index
All Kubernetes Cluster Component Security questions (55)
Click any question to see the full explanation, or start a practice session above.
A Kubernetes administrator is hardening a cluster and wants to ensure that the kubelet only accepts certificates from clients that have been signed by the cluster's certificate authority. The administrator has already configured the kubelet with --client-ca-file pointing to the correct CA bundle. Which additional kubelet configuration parameter must be set to enforce certificate-based authentication and reject anonymous requests?
Hard2An administrator wants to verify that etcd database defragmentation is performed periodically to reclaim storage space after large amounts of data churn. Which etcdctl command defragments an etcd member?
Medium3Which Kubernetes control plane component is responsible for noticing and responding when nodes go down or fail health checks?
Easy4An administrator needs to restrict kubelets so they can only modify resources associated with their own node (such as their own Node object and Pods bound to them). Which authorization mode must be enabled alongside RBAC?
Medium5You are auditing a multi-tenant Kubernetes cluster and notice that users can read ServiceAccount tokens belonging to other namespaces through improper RBAC configuration. Which ClusterRole permission should be strictly avoided or audited to prevent token theft via secret inspection?
Hard6An incident response team suspects that an attacker has gained unauthorized access to the cluster via an unencrypted etcd backup file containing sensitive cluster state. Which etcd utility should be used to securely snapshot and backup etcd data?
Hard7You are performing a security review of etcd cluster membership. You need to list all active members of the etcd cluster and check their health status using the command line. Which etcdctl command is correct?
Hard8Which component in the Kubernetes control plane is directly responsible for interacting with etcd to persist and retrieve cluster state?
Easy9Which THREE of the following criteria should be evaluated when reviewing Kubernetes RBAC policies to ensure least privilege? (Choose THREE)
Medium10Which TWO of the following kubelet security configurations are critical for preventing container escape and unauthorized node API access? (Choose TWO)
Hard11You are hardening etcd on a dedicated control plane host. You want to ensure that etcd database files on disk are protected against unauthorized physical or filesystem access. Which control mechanism is best suited for this?
Hard12You are troubleshooting a control plane failure where the Kubernetes API server cannot communicate with etcd because of expired client certificates. Which command-line flag on the kube-apiserver specifies the client TLS certificate used for authentication against etcd?
Hard13An administrator wants to audit who created or modified specific resources in the cluster. Where are API server audit records sent if configured with the log backend?
Medium14An administrator needs to ensure that the Kubernetes API server does not allow insecure cipher suites during TLS handshakes. Which API server flag allows specifying the exact cipher suites permitted?
Medium15You are auditing the Kubernetes control plane and notice that the API server is configured with an insecure port (--insecure-port=8080). What is the primary security implication of leaving this port enabled?
Hard16You are hardening a production Kubernetes control plane. You need to ensure that etcd client-to-server and peer communications are strictly encrypted in transit and require mutual TLS (mTLS). Which etcd configuration flag combination enforces this requirement?
Hard17Which TWO of the following API server configuration flags help enforce cryptographic and transport security? (Choose TWO)
Hard18Which THREE of the following actions can compromise the security of the Kubernetes control plane if left unmitigated? (Choose THREE)
Easy19Which THREE of the following are key components of the Kubernetes control plane? (Choose THREE)
Easy20Which protocol and default secure port does the kubelet use to listen for incoming authenticated requests from the API server and metrics collectors?
Easy21Which file on a Kubernetes control plane node contains the startup arguments and flags for the statically hosted API server?
Easy22Which Kubernetes component manages the assignment of pending pods to healthy worker nodes based on resource availability and constraints?
Easy23An auditor notices that the kubelet on worker nodes is configured with --protect-kernel-defaults=true. What is the security purpose of this flag?
Medium24Which service account permission model is used by default when a pod is created without specifying a service account name?
Easy25Which component is responsible for executing probes (liveness, readiness, startup) against containers running on a worker node?
Easy26A security auditor discovers that anonymous authentication is accidentally enabled on the Kubernetes API server, allowing unauthenticated read access to cluster health endpoints. Which API server flag must be modified to disable anonymous requests?
Medium27Which TWO of the following methods can be used to authenticate users or systems against the Kubernetes API server? (Choose TWO)
Medium28Which Kubernetes control plane component runs controllers that handle routine tasks such as replicating pods and managing service accounts?
Easy29Which THREE of the following tasks are performed by the Kubernetes control plane's kube-controller-manager? (Choose THREE)
Medium30Which TWO of the following are core security hardening best practices for the Kubernetes API server? (Choose TWO)
Easy31You need to audit the cryptographic algorithms and TLS versions permitted by the Kubernetes API server for incoming client connections. Which API server flag enforces a minimum TLS version of 1.3?
Hard32You are reviewing security logs on a control plane node and discover that an unauthenticated user accessed the kubelet's HTTPS port (10250) to execute commands inside containers. How should you restrict kubelet authentication and authorization to prevent this?
Hard33Which THREE of the following practices should be implemented to secure etcd in a production Kubernetes deployment? (Choose THREE)
Medium34Which THREE of the following practices should be followed when configuring Kubernetes audit logging? (Choose THREE)
Medium35Which TWO of the following tasks are handled by the kube-scheduler? (Choose TWO)
Easy36Which TWO of the following scenarios represent severe security misconfigurations in a Kubernetes cluster control plane? (Choose TWO)
Hard37You are securing a highly regulated Kubernetes cluster and need to ensure that etcd data is encrypted at rest using a custom encryption key. After creating the EncryptionConfiguration file, which API server flag must be updated to point to this file?
Hard38Which TWO of the following are valid ways to harden etcd against unauthorized access and data corruption? (Choose TWO)
Hard39Which TWO of the following actions are risks associated with leaving the Kubernetes API server's insecure port enabled? (Choose TWO)
Easy40Which TWO of the following files or directories on a control plane node contain critical static pod manifests for core components? (Choose TWO)
Easy41Which TWO of the following metrics or health endpoints should be protected against unauthenticated access on control plane nodes? (Choose TWO)
Medium42A security engineer is reviewing a Kubernetes cluster and finds that the API server is using the default admission control chain without any webhook-based admission plugins enabled. The engineer wants to ensure that all pod creation requests are validated against a custom policy that prevents privileged containers. Which admission plugin should be enabled and configured to achieve this?
Medium43You are hardening etcd and want to ensure that sensitive data stored in Kubernetes secrets is encrypted at rest within etcd. Which API server configuration file parameter specifies how secrets should be encrypted?
Medium44Which THREE of the following mechanisms are used by the Kubernetes API server to authorize requests after authentication succeeds? (Choose THREE)
Hard45Which TWO of the following mechanisms help secure the kubelet API from unauthorized access and container inspection? (Choose TWO)
Hard46Where are static pods for a control plane node typically defined so that the kubelet can automatically create and manage them?
Easy47You are performing a security assessment on an existing Kubernetes cluster. You discover that the kubelet API permits users with valid service account tokens to read sensitive container environment variables and logs. How should you configure the kubelet authorization mode to prevent unauthorized token holders from reading arbitrary pod data?
Hard48An administrator needs to secure access to the Kubernetes API server from an external CI/CD pipeline. Which mechanism should be used to authenticate the pipeline using an existing external identity provider without embedding long-lived static tokens?
Easy49You are troubleshooting a secure etcd cluster where a new control plane node cannot join the cluster. The logs indicate a TLS handshake failure between etcd peers. Which etcd configuration flag specifies the trusted CA certificate used to verify peer certificates?
Hard50When configuring the Kubernetes API server authorization modes, which mode evaluates requests against Kubernetes RBAC policies?
Easy51Which component provides network routing and iptables/IPVS rule management across worker nodes for Kubernetes Services?
Easy52Which THREE of the following steps are part of proper Kubernetes control plane certificate management? (Choose THREE)
Medium53An administrator suspects that someone is attempting brute-force attacks against the Kubernetes API server. Where should the administrator look to inspect authentication failures generated by the API server?
Medium54Which THREE of the following auditing or logging mechanisms should be configured on a secure Kubernetes control plane? (Choose THREE)
Hard55A cluster administrator wants to implement admission control auditing to record all mutating and validating requests made to the API server. Which component configuration handles this requirement?
HardOther domains
All KCSA exam domains
Frequently asked questions
- What does the Kubernetes Cluster Component Security domain cover on the KCSA exam?
- Be able to locate control plane static pod manifests, list API server authorization modes, and explain how kubelet authentication and authorization prevent unauthorized container inspection. The key is distinguishing authentication from authorization and knowing which component enforces each control.
- How many questions are in this domain?
- This page lists all 55 Kubernetes Cluster Component Security questions in the KCSA question bank. The actual exam draws from this domain proportionally to its weighting in the official exam blueprint.
- What is the best way to practise this domain?
- Start with a short focused session (10 questions) to identify gaps, then work through explanations. Repeat with a longer session once the weak areas feel solid.
- Can I practise only Kubernetes Cluster Component Security questions?
- Yes — the session launcher on this page filters questions to this domain only. Choose any session length for inline explanations and scoring.