Skip to content
CONNTAL

Kubernetes interview questions built from real upgrades

Guide7 min read

The short answer

Strong Kubernetes interview questions test upgrade and failure experience. Ask why a node drain is stuck, what changed for cgroup v1 nodes in 1.35, what in-place Pod resize does and does not do, and how the candidate would migrate off Ingress NGINX. Senior candidates answer with the mechanism and the risk; others answer with commands.

Hiring for this?

Conntal places Kubernetes engineers on contract, contract-to-hire or direct hire, each screened by a practitioner before you see a CV.

Kubernetes trivia is easy to memorise. Upgrades are not, and most production pain arrives during one. These seven questions come from the changes that shipped between 2025 and 2026, so a candidate who has actually operated clusters recently will recognise every one.

1. A node drain has been stuck for forty minutes. Why?

Listen for PodDisruptionBudgets. A budget that cannot be satisfied blocks voluntary evictions, and a drain is a voluntary disruption [1][2]. The senior answer checks the budget against the replica count before touching anything; the weak answer deletes the budget or force-deletes the pods.

2. New nodes join after an upgrade to 1.35 but never become Ready.

From 1.35, failCgroupV1 defaults to true, so the kubelet does not start on a cgroup v1 node [3]. Strong candidates know the temporary override exists and that it buys time, not a fix [3].

3. What does in-place Pod resize change, and where does it fall short?

It made CPU and memory mutable in a running Pod and became stable in 1.35 [4]. The senior answer adds the catch: Java and Python runtimes cannot resize memory without a restart [4], so raising a JVM's limit in place does not raise its heap.

4. How would you migrate off Ingress NGINX?

Ingress NGINX was retired in March 2026 with no further security fixes [5]. A strong answer starts with an inventory of behaviour, not manifests — Ingress NGINX regex matching is prefix-based and case-insensitive, which a faithful-looking Gateway API translation can break [6].

5. What happens to an OOM kill on cgroup v2 nodes?

On cgroup v2 the kubelet sets memory.oom.group by default, so an OOM kills every process in the container together rather than leaving it half-working [3]. It is a good test of whether a candidate has read beyond the headline changes.

6. A stateful workload loses quorum during a rolling node upgrade.

Ask how they would set the PodDisruptionBudget for a three-member quorum system. The strong answer ties the budget to the quorum size, so an upgrade can never take down more members than the system can lose.

7. Walk me through the last cluster upgrade you led.

Listen for versions, sequencing, the thing that went wrong, and how they would plan it differently. 'It went fine' from a candidate claiming upgrade experience is a warning sign.

Hiring for this?

Conntal places Kubernetes engineers on contract, contract-to-hire or direct hire, each screened by a practitioner before you see a CV.

Sources

  1. [1] Kubernetes, Disruptions (Kubernetes documentation). Last modified 16 May 2025.Primary source
  2. [2] Kubernetes, Specifying a Disruption Budget for your Application. Last modified 21 October 2024.Primary source
  3. [3] Kubernetes Blog, The Shift to cgroup v2 in Kubernetes: What You Need to Know. 6 October 2026.Primary source
  4. [4] Kubernetes Blog, Kubernetes 1.35: In-Place Pod Resize Graduates to Stable. 19 December 2025.Primary source
  5. [5] Kubernetes (SIG Network and Security Response Committee), Ingress NGINX Retirement: What You Need to Know. 11 November 2025.Primary source
  6. [6] Kubernetes Blog, Before You Migrate: Five Surprising Ingress-NGINX Behaviors You Need to Know. 27 February 2026.Primary source

Go deeper with the engineers who run it

Conntal is the staffing arm of AceMQ. When you need the platform supported rather than a person placed, these are the pages to read.

Related questions

What should I ask a senior Kubernetes engineer in an interview?

Ask about recent upgrade problems: drains blocked by PodDisruptionBudgets, cgroup v1 nodes failing on 1.35, the limits of in-place Pod resize, and migrating off the retired Ingress NGINX. Senior candidates explain the mechanism and the risk.

Are certifications enough to judge Kubernetes experience?

Certifications show study, not production experience. Scenario questions about upgrades and failures are a better test of whether someone has operated clusters.

Tell us the role. A practitioner scopes it, not a recruiter.

Send the requirement — or the job description you are not happy with — and an engineer who runs this technology will tell you what is missing before we source anyone.