Kubernetes Architecture, Operations, and Troubleshooting Questions

How Kubernetes works, how to run it, and how to debug it. Covers control-plane and node components, the scheduler and API server, cluster design, high availability and multi-cluster topologies, and platform-level operations; the workload primitives (pods, deployments, services, controllers), cluster upgrades, and designing Kubernetes as an internal platform; and the operational depth inside a cluster including pod and service networking, ingress and the CNI model, service mesh, persistent volumes and storage classes, resource requests and limits, and systematically diagnosing scheduling, networking, and storage failures. The full architecture-through-day-two-operations span of Kubernetes.

HardTechnical
46 practiced

Explain Pod Disruption Budgets (PDBs). How do PDBs interact with rolling updates, cluster autoscaler evictions, and maintenance operations? Provide scenarios where an incorrect PDB could block upgrades or autoscaling and how to fix those issues.

HardTechnical
56 practiced

Compare managed Kubernetes offerings such as GKE/EKS/AKS with self-managed clusters on provisioned VMs. Discuss trade-offs around operational overhead, upgrade and patching responsibilities, control plane availability, cost components, security responsibilities, and scenarios where self-managed might still be preferable.

HardTechnical
75 practiced

Explain how the Kubernetes scheduler chooses nodes for pods. Discuss scheduling plugins (predicates/priorities or scheduling framework), taints and tolerations, nodeSelector vs nodeAffinity, preemption, and kube-scheduler logs and events you would inspect to debug unscheduled pods. Provide a specific debugging checklist for pods stuck in Pending due to scheduling.

MediumTechnical
57 practiced

HorizontalPodAutoscaler (HPA) is not scaling a deployment even though CPU usage is above the configured target. Provide a troubleshooting plan including which metrics endpoints and API resources to check, how to validate metrics-server or custom metrics adapters, and common misconfigurations that prevent scaling.

HardTechnical
44 practiced

A control plane upgrade introduced API incompatibility with a CRD-backed controller and caused mass pod failures. Explain how you would roll back the control plane safely, mitigate the failing controller to stop further damage, validate cluster integrity after rollback, and prevent similar compatibility regressions when upgrading in the future.

Unlock Full Question Bank

Get access to all Kubernetes Architecture, Operations, and Troubleshooting interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.