InterviewStack.io LogoInterviewStack.io

Kubernetes Architecture and Core Components Questions

Fundamental architecture of Kubernetes and its core components: control plane design including API server, etcd distributed state store, scheduler, controller manager, and cloud controller manager; worker node components including kubelet, kube proxy, and the container runtime; core objects and abstractions such as pods, services, deployments, stateful sets, daemon sets, jobs, config maps, and secrets; cluster state management, service discovery, health checks, and self healing. Candidates should understand how components interact, data flow, failure modes, and how to design for availability and scalability at the component level.

MediumTechnical
77 practiced
Discuss the Container Runtime Interface (CRI) and compare common container runtimes such as containerd and CRI-O (and historical dockershim). Explain how runtime choice affects image handling, container startup latency, debugging approaches, and security considerations.
EasyTechnical
55 practiced
Describe Kubernetes Service types: ClusterIP, NodePort, LoadBalancer, and ExternalName. For each type, explain typical use cases, how traffic routing works, and implications for external access, load balancing, and DNS entries.
HardTechnical
71 practiced
Design and outline how you would implement a custom scheduler (or scheduler extender) for specialized workloads (for example GPU jobs with affinity and anti-affinity rules). Describe the integration points with the default scheduler framework, binding flow, failure handling, idempotency, and how to safely test and roll it out.
MediumTechnical
68 practiced
Explain how the Kubernetes scheduler makes placement decisions. Cover the scheduler pipeline (filtering and scoring or scheduler framework plugins), the impact of resource requests and limits, taints/tolerations, node affinity/anti-affinity, topology spread constraints, and how these interact to produce a final binding.
HardSystem Design
56 practiced
Design a deployment strategy for stateful databases on Kubernetes that aims for zero data loss during rolling upgrades and node failures. Discuss PersistentVolume choices, replication and leader election strategies, fencing, snapshotting and backup procedures, and safe upgrade steps for both the storage and database software.

Unlock Full Question Bank

Get access to hundreds of Kubernetes Architecture and Core Components interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.