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.
Start practicing
Kubernetes Cluster Component Security — choose a session length
Free · No account required
Domain overview
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.
Exam objectives
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
etcd client/server TLS, peer encryption, and protection of secrets at rest
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.
Click any question to see the full explanation and answer options, or start a focused practice session above.
You 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?
2When configuring the Kubernetes API server authorization modes, which mode evaluates requests against Kubernetes RBAC policies?
3You 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?
4A 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?
5An 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?
6An 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?
7Which component in the Kubernetes control plane is directly responsible for interacting with etcd to persist and retrieve cluster state?
8You 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?
9An 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?
10Where are static pods for a control plane node typically defined so that the kubelet can automatically create and manage them?
11A 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?
12You 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?
13Which file on a Kubernetes control plane node contains the startup arguments and flags for the statically hosted API server?
14You 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?
15Which Kubernetes control plane component is responsible for noticing and responding when nodes go down or fail health checks?
16An 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?
17You 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?
18You 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?
19Which service account permission model is used by default when a pod is created without specifying a service account name?
20Which Kubernetes component manages the assignment of pending pods to healthy worker nodes based on resource availability and constraints?
21An auditor notices that the kubelet on worker nodes is configured with --protect-kernel-defaults=true. What is the security purpose of this flag?
22You 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?
23Which component is responsible for executing probes (liveness, readiness, startup) against containers running on a worker node?
24You 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?
25You 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?
26Which protocol and default secure port does the kubelet use to listen for incoming authenticated requests from the API server and metrics collectors?
27Which Kubernetes control plane component runs controllers that handle routine tasks such as replicating pods and managing service accounts?
28An 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?
29You 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?
30An 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?
31Which component provides network routing and iptables/IPVS rule management across worker nodes for Kubernetes Services?
32An 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?
33You 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?
34Which TWO of the following are core security hardening best practices for the Kubernetes API server? (Choose TWO)
35Which THREE of the following practices should be implemented to secure etcd in a production Kubernetes deployment? (Choose THREE)
36Which TWO of the following kubelet security configurations are critical for preventing container escape and unauthorized node API access? (Choose TWO)
37Which THREE of the following are key components of the Kubernetes control plane? (Choose THREE)
38Which TWO of the following methods can be used to authenticate users or systems against the Kubernetes API server? (Choose TWO)
39Which THREE of the following auditing or logging mechanisms should be configured on a secure Kubernetes control plane? (Choose THREE)
40Which THREE of the following tasks are performed by the Kubernetes control plane's kube-controller-manager? (Choose THREE)
41Which TWO of the following actions are risks associated with leaving the Kubernetes API server's insecure port enabled? (Choose TWO)
42Which TWO of the following files or directories on a control plane node contain critical static pod manifests for core components? (Choose TWO)
43Which TWO of the following are valid ways to harden etcd against unauthorized access and data corruption? (Choose TWO)
44Which THREE of the following criteria should be evaluated when reviewing Kubernetes RBAC policies to ensure least privilege? (Choose THREE)
45Which TWO of the following mechanisms help secure the kubelet API from unauthorized access and container inspection? (Choose TWO)
46Which THREE of the following steps are part of proper Kubernetes control plane certificate management? (Choose THREE)
47Which TWO of the following API server configuration flags help enforce cryptographic and transport security? (Choose TWO)
48Which TWO of the following tasks are handled by the kube-scheduler? (Choose TWO)
49Which THREE of the following actions can compromise the security of the Kubernetes control plane if left unmitigated? (Choose THREE)
50Which TWO of the following metrics or health endpoints should be protected against unauthenticated access on control plane nodes? (Choose TWO)
51Which THREE of the following mechanisms are used by the Kubernetes API server to authorize requests after authentication succeeds? (Choose THREE)
52Which THREE of the following practices should be followed when configuring Kubernetes audit logging? (Choose THREE)
53Which TWO of the following scenarios represent severe security misconfigurations in a Kubernetes cluster control plane? (Choose TWO)
54A 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?
55A 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?
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.
The Courseiva KCSA question bank contains 55 questions in the Kubernetes Cluster Component Security domain. Click any question to see the full explanation and answer breakdown.
Start with a 10-question focused session to identify your baseline accuracy in this domain. Read every explanation — even for questions you answer correctly — to understand the reasoning. Once you score consistently above 80%, move to a 20–30 question session to confirm depth before moving to the next domain.
Yes — the session launcher on this page draws questions exclusively from the Kubernetes Cluster Component Security domain. Choose 10, 20, 30, or 50 questions for a focused session, or click individual questions to review them one by one.
Save your results, see per-domain analytics, and get readiness scores — free, for every certification.
Sign Up FreeFree forever · Every certification included