Interview kitsBlog

Your dream job? Lets Git IT.
Interactive technical interview preparation platform designed for modern developers.

XGitHub

Platform

  • Categories

Resources

  • Blog
  • About the app
  • FAQ
  • Feedback

Legal

  • Privacy Policy
  • Terms of Service

© 2026 LetsGit.IT. All rights reserved.

LetsGit.IT/Categories/Cloud
Cloudhard

Kubernetes autoscaling: HPA vs Cluster Autoscaler - what does each scale?

Tags
#kubernetes#autoscaling#hpa#cluster-autoscaler
Back to categoryPractice quiz

Answer

HPA (Horizontal Pod Autoscaler) scales the number of pods based on metrics (CPU, memory, custom). Cluster Autoscaler scales the number of nodes in the cluster when pods can’t be scheduled due to lack of resources. They often work together: HPA adds pods, Cluster Autoscaler adds nodes if needed.

Advanced answer

Deep dive

Expanding on the short answer — what usually matters in practice:

  • Context (tags): kubernetes, autoscaling, hpa, cluster-autoscaler
  • Lifecycle: what happens at runtime (render/build, request/response, background jobs).
  • Caching: where cache lives, cache keys, how to invalidate without chaos.
  • Security: authn/authz, secrets, attack surface (SSRF/CSRF).
  • Explain the "why", not just the "what" (intuition + consequences).
  • Trade-offs: what you gain/lose (time, memory, complexity, risk).
  • Edge cases: empty inputs, large inputs, invalid inputs, concurrency.

Examples

A tiny example (an explanation template):

// Example: discuss trade-offs for "kubernetes-autoscaling:-hpa-vs-cluster-autoscale"
function explain() {
  // Start from the core idea:
  // HPA (Horizontal Pod Autoscaler) scales the number of pods based on metrics (CPU, memory, c
}

Common pitfalls

  • Too generic: no concrete trade-offs or examples.
  • Mixing average-case and worst-case (e.g., complexity).
  • Ignoring constraints: memory, concurrency, network/disk costs.

Interview follow-ups

  • When would you choose an alternative and why?
  • What production issues show up and how do you diagnose them?
  • How would you test edge cases?

Related questions

Cloud
Kubernetes Service vs Ingress vs LoadBalancer: what does each do?
#kubernetes#networking#ingress
Cloud
What is autoscaling and what is a common pitfall?
#autoscaling#metrics#thrashing
Cloud
Give two practical ways to reduce cloud costs without hurting reliability.
#cost
#right-sizing
#autoscaling
Cloud
Kubernetes Basic Concepts?
#kubernetes#orchestration#container
DevOps
Give three practical ways to control cloud costs without hurting reliability.
#cost#autoscaling#right-sizing
DevOps
Liveness vs readiness vs startup probes — what can go wrong if they’re misused?
#kubernetes#health-checks#probes