LearnThatStack Ace your next interview
KUB
System Administration
Kubernetes Administration.
40 Qs 6 free
Change topic Change
Drill · questions

All questions

of 40
Beginner 5
01

What is Kubernetes and what are its main components?

Beginner ·

Answer it yourself first - out loud, or typed below.

How should your speech become text?

Listening… your words appear above as you speak - tap Stop when you're done.

Recording · cr - tap Stop & transcribe when you're done.

Transcribing with AI…

Voice:

Keep going - a few more words and AI can grade it.

Last attempt -

Your answer

Re-explain

Kubernetes is an open-source container orchestration platform that automates deployment, scaling, and management of containerized applications. The main components include:
Master Node Components:

  • API Server: Central management component that exposes the Kubernetes API
  • etcd: Distributed key-value store that stores cluster state and configuration
  • Controller Manager: Runs controllers that regulate cluster state
  • Scheduler: Assigns pods to nodes based on resource requirements
    Worker Node Components:
  • kubelet: Agent that communicates with the API server and manages pods
  • kube-proxy: Network proxy that maintains network rules
  • Container Runtime: Software that runs containers (Docker, containerd, CRI-O)
Rewriting in plainer words…

This answer doesn't lend itself to a diagram - it reads best . No credits were charged.

The model's verdict: “

The interactive diagram is below the answer - jump to diagram ↓

This answer is explained by a shared concept diagram - open

Tailored explanation · switch back to · ·
Point the redraw:
How well did you know this?
AI:

02

Explain the difference between Pods, Services, and Deployments.

Beginner ·

Answer it yourself first - out loud, or typed below.

How should your speech become text?

Listening… your words appear above as you speak - tap Stop when you're done.

Recording · cr - tap Stop & transcribe when you're done.

Transcribing with AI…

Voice:

Keep going - a few more words and AI can grade it.

Last attempt -

Your answer

Re-explain
  • Pod: The smallest deployable unit in Kubernetes, containing one or more containers that share storage and network. Pods are ephemeral and typically not created directly.
  • Deployment: Higher-level abstraction that manages ReplicaSets and provides declarative updates to Pods. It ensures the desired number of pod replicas are running.
  • Service: Abstraction that defines a logical set of Pods and provides stable networking. It enables communication between different parts of an application.
    Example:
# Deployment
apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
spec:
  replicas: 3
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.20
Rewriting in plainer words…

This answer doesn't lend itself to a diagram - it reads best . No credits were charged.

The model's verdict: “

The interactive diagram is below the answer - jump to diagram ↓

This answer is explained by a shared concept diagram - open

Tailored explanation · switch back to · ·
Point the redraw:
How well did you know this?
AI:

03

What are Kubernetes namespaces and why are they used?

Beginner ·

Answer it yourself first - out loud, or typed below.

How should your speech become text?

Listening… your words appear above as you speak - tap Stop when you're done.

Recording · cr - tap Stop & transcribe when you're done.

Transcribing with AI…

Voice:

Keep going - a few more words and AI can grade it.

Last attempt -

Your answer

Re-explain

Namespaces provide a way to partition cluster resources between multiple users or teams. They create virtual clusters within a physical cluster, enabling:

  • Resource isolation: Separate environments (dev, staging, prod)
  • Access control: Different permissions for different teams
  • Resource quotas: Limit resource consumption per namespace
  • Name scoping: Same resource names can exist in different namespaces
kubectl create namespace development
kubectl get pods --namespace=development
Rewriting in plainer words…

This answer doesn't lend itself to a diagram - it reads best . No credits were charged.

The model's verdict: “

The interactive diagram is below the answer - jump to diagram ↓

This answer is explained by a shared concept diagram - open

Tailored explanation · switch back to · ·
Point the redraw:
How well did you know this?
AI:

04

What are the different types of Services in Kubernetes?

Beginner ·

Answer it yourself first - out loud, or typed below.

How should your speech become text?

Listening… your words appear above as you speak - tap Stop when you're done.

Recording · cr - tap Stop & transcribe when you're done.

Transcribing with AI…

Voice:

Keep going - a few more words and AI can grade it.

Last attempt -

Your answer

Re-explain

Service types determine how services are exposed:

  1. ClusterIP (default): Internal cluster access only
  2. NodePort: Exposes service on each node's IP at a static port
  3. LoadBalancer: Exposes service externally using cloud provider's load balancer
  4. ExternalName: Maps service to external DNS name
# NodePort Service
apiVersion: v1
kind: Service
metadata:
  name: my-service
spec:
  type: NodePort
  selector:
    app: myapp
  ports:
  - port: 80
    targetPort: 8080
    nodePort: 30007
Rewriting in plainer words…

This answer doesn't lend itself to a diagram - it reads best . No credits were charged.

The model's verdict: “

The interactive diagram is below the answer - jump to diagram ↓

This answer is explained by a shared concept diagram - open

Tailored explanation · switch back to · ·
Point the redraw:
How well did you know this?
AI:

05

How do you troubleshoot a pod that's not starting?

Beginner ·

Answer it yourself first - out loud, or typed below.

How should your speech become text?

Listening… your words appear above as you speak - tap Stop when you're done.

Recording · cr - tap Stop & transcribe when you're done.

Transcribing with AI…

Voice:

Keep going - a few more words and AI can grade it.

Last attempt -

Your answer

Re-explain

Systematic troubleshooting approach:

# Check pod status
kubectl get pods -o wide
# Describe pod for events
kubectl describe pod <pod-name>
# Check logs
kubectl logs <pod-name>
# Check previous container logs if restarting
kubectl logs <pod-name> --previous
# Check node resources
kubectl top nodes
kubectl describe node <node-name>

Common issues:

  • Image pull errors: Check image name, registry access, secrets
  • Resource constraints: Insufficient CPU/memory on nodes
  • Configuration errors: Invalid environment variables, missing secrets
  • Network issues: DNS resolution, service connectivity
Rewriting in plainer words…

This answer doesn't lend itself to a diagram - it reads best . No credits were charged.

The model's verdict: “

The interactive diagram is below the answer - jump to diagram ↓

This answer is explained by a shared concept diagram - open

Tailored explanation · switch back to · ·
Point the redraw:
How well did you know this?
AI:

Intermediate 21
06

Explain the Pod lifecycle and its phases.

Intermediate ·

Answer it yourself first - out loud, or typed below.

How should your speech become text?

Listening… your words appear above as you speak - tap Stop when you're done.

Recording · cr - tap Stop & transcribe when you're done.

Transcribing with AI…

Voice:

Keep going - a few more words and AI can grade it.

Last attempt -

Your answer

Re-explain

Pod lifecycle phases:

  1. Pending: Pod accepted by cluster but containers not yet created
  2. Running: Pod bound to node, all containers created, at least one running
  3. Succeeded: All containers terminated successfully
  4. Failed: All containers terminated, at least one failed
  5. Unknown: Pod state cannot be determined
    Additional states include init containers, readiness/liveness probes, and termination grace periods. Understanding this is crucial for troubleshooting deployment issues.
Rewriting in plainer words…

This answer doesn't lend itself to a diagram - it reads best . No credits were charged.

The model's verdict: “

The interactive diagram is below the answer - jump to diagram ↓

This answer is explained by a shared concept diagram - open

Tailored explanation · switch back to · ·
Point the redraw:
How well did you know this?
AI:

07

How do you perform a rolling update in Kubernetes?

Part of Pro
08

What is a DaemonSet and when would you use it?

Part of Pro
09

Explain StatefulSets vs Deployments. When would you use each?

Part of Pro
10

How do you configure resource requests and limits?

Part of Pro
11

What are init containers and how are they used?

Part of Pro
12

Explain Kubernetes networking model and how pod-to-pod communication works.

Part of Pro
13

How do Ingress controllers work and why are they needed?

Part of Pro
14

Explain Network Policies and provide an example.

Part of Pro
15

Explain the difference between Volumes, Persistent Volumes, and Persistent Volume Claims.

Part of Pro
16

What are Storage Classes and how do they enable dynamic provisioning?

Part of Pro
17

How do you handle persistent storage for stateful applications?

Part of Pro
18

Explain RBAC in Kubernetes and how to implement it.

Part of Pro
19

What are Pod Security Standards and how do you implement them?

Part of Pro
20

How do you secure secrets in Kubernetes?

Part of Pro
21

What are Security Contexts and how do you use them?

Part of Pro
22

How do you monitor Kubernetes cluster health and performance?

Part of Pro
23

What are liveness, readiness, and startup probes?

Part of Pro
24

Explain Quality of Service (QoS) classes in Kubernetes.

Part of Pro
25

How do you implement Resource Quotas and Limit Ranges?

Part of Pro
26

What is the Horizontal Pod Autoscaler (HPA) and how does it work?

Part of Pro
Expert 14
27

How would you backup and restore etcd?

Part of Pro
28

How do you upgrade a Kubernetes cluster?

Part of Pro
29

How do you debug networking issues in Kubernetes?

Part of Pro
30

Explain Vertical Pod Autoscaler (VPA) and when to use it.

Part of Pro
31

How do you implement backup strategies for Kubernetes applications?

Part of Pro
32

What is Velero and how do you use it for backup/restore?

Part of Pro
33

Explain Custom Resource Definitions (CRDs) and Operators.

Part of Pro
34

How do you implement multi-tenancy in Kubernetes?

Part of Pro
35

What are admission controllers and how do you configure them?

Part of Pro
36

How do you implement GitOps with Kubernetes?

Part of Pro
37

How do you manage certificates in Kubernetes?

Part of Pro
38

Explain service mesh and its benefits in Kubernetes.

Part of Pro
39

How do you implement cluster autoscaling?

Part of Pro
40

How do you implement disaster recovery for Kubernetes clusters?

Part of Pro

No matches

Try a different filter or search term.

Pro · $10/mo

34 of 40 Kubernetes Administration answers are gated.

Full answers, code samples, AI explanations - simpler, deeper, or as an interactive diagram. Cancel anytime.

  • Full answers + code
  • AI explain - simpler, deeper, or visualized
  • 1,000 AI credits / month
  • Cancel anytime

Change topic

Pick a different technology or stack. Your current topic stays put until you choose a new one.

Technologies
No technologies match “”.
Cross-cutting topics
No topics match “”.
By role
Stacks & frameworks

MEAN

MongoDB, Express, Angular, Node.js

MERN

MongoDB, Express, React, Node.js

LAMP

Linux, Apache, MySQL, PHP

Django

Python Full-Stack Development

Ruby on Rails

Convention over Configuration

JAM

JavaScript, APIs, and Markup

Serverless on AWS

Serverless Architecture on AWS

Cross-cutting topics 43 topics

Interviewers also test these - they're common to every stack, whichever one you picked above.

Flutter Mobile

Flutter Cross-Platform Mobile Development

Cross-cutting topics 44 topics

Interviewers also test these - they're common to every stack, whichever one you picked above.

Spring Boot

Enterprise Java Development

.NET

Microsoft Ecosystem

Vue

Vue.js, Vite, TypeScript, Tailwind, Node.js

Go Backend

Golang, gRPC, PostgreSQL, Redis, RabbitMQ

FastAPI

Python, FastAPI, SQLAlchemy, PostgreSQL

React Native

React, TypeScript, Redux, Firebase

iOS Native

Swift, SwiftUI, UIKit, Firebase

Android Native

Java, Jetpack Compose, Firebase

Web3 / Ethereum

Solidity, Ethereum, Hardhat, Foundry

DevOps / Platform

Docker, Kubernetes, Terraform, CI/CD

Core SWE Interview Prep

Data structures, algorithms, OS, concurrency, networking, git
Big-O & Complexity Analysis Arrays, Strings & Hash Tables Linked Lists, Stacks & Queues Trees, BSTs & Heaps Graphs Sorting, Searching & Recursion Operating Systems Concurrency & Multithreading Networking for Developers Git & Version Control API Design 45 Distributed Systems Fundamentals 34

Cross-cutting topics 43 topics

Interviewers also test these - they're common to every stack, whichever one you picked above.


Cross-cutting topics 45 topics

Interviewers also test these - they're common to every stack, whichever one you picked above.