Data Engineering

Kubernetes - Productie en scaling

Helm charts, HPA/VPA, StatefulSets, PersistentVolumes, RBAC, GKE, resource limits, Prometheus/Grafana, health probes

20 gespreksvragen·
Senior
1

Wat is de hoofdrol van Helm in een Kubernetes-ecosysteem?

Antwoord

Helm is de package manager voor Kubernetes. Het maakt het mogelijk om complexe applicaties te definiëren, installeren en upgraden via charts, die collecties zijn van getemplate YAML-bestanden. Helm vereenvoudigt deployment door dependencies, versies en configuraties op een reproduceerbare manier te beheren.

2

Wat is het fundamentele verschil tussen een Deployment en een StatefulSet?

Antwoord

Een StatefulSet garandeert een stabiele en persistente identiteit voor elke pod (netwerknaam, storage), terwijl een Deployment pods als uitwisselbaar behandelt. StatefulSets zijn essentieel voor stateful applicaties zoals databases waar elke instance zijn identiteit en gegevens moet behouden tussen herstarts.

3

Hoe werkt de Horizontal Pod Autoscaler (HPA) om het aantal replicas aan te passen?

Antwoord

HPA monitort pod-metrics (CPU, geheugen of custom metrics) via de Metrics Server en past automatisch het aantal replicas aan om de doelutilisatie te behouden. Het berekent de ratio tussen huidig en doelgebruik, en schaalt vervolgens dienovereenkomstig op of af met cooldown-perioden om thrashing te voorkomen.

4

Wat is het verschil tussen HPA (Horizontal Pod Autoscaler) en VPA (Vertical Pod Autoscaler)?

5

Wat is de rol van een PersistentVolume (PV) en PersistentVolumeClaim (PVC) in Kubernetes?

+17 gespreksvragen

Beheers Data Engineering voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis