Data Engineering

Kubernetes - Produktion und Skalierung

Helm Charts, HPA/VPA, StatefulSets, PersistentVolumes, RBAC, GKE, Resource Limits, Prometheus/Grafana, Health Probes

20 Interview-Fragen·
Senior
1

Was ist die Hauptaufgabe von Helm in einem Kubernetes-Ökosystem?

Antwort

Helm ist der Paketmanager für Kubernetes. Er ermöglicht das Definieren, Installieren und Aktualisieren komplexer Anwendungen über Charts, die Sammlungen von Template-YAML-Dateien sind. Helm vereinfacht das Deployment durch reproduzierbares Management von Abhängigkeiten, Versionen und Konfigurationen.

2

Was ist der grundlegende Unterschied zwischen einem Deployment und einem StatefulSet?

Antwort

Ein StatefulSet garantiert eine stabile und persistente Identität für jeden Pod (Netzwerkname, Storage), während ein Deployment Pods als austauschbar behandelt. StatefulSets sind essenziell für stateful Anwendungen wie Datenbanken, bei denen jede Instanz ihre Identität und Daten über Neustarts hinweg beibehalten muss.

3

Wie funktioniert der Horizontal Pod Autoscaler (HPA), um die Anzahl der Replicas anzupassen?

Antwort

Der HPA überwacht Pod-Metriken (CPU, Speicher oder benutzerdefinierte Metriken) über den Metrics Server und passt die Anzahl der Replicas automatisch an, um die Zielauslastung zu halten. Er berechnet das Verhältnis zwischen aktueller und Ziel-Nutzung und skaliert entsprechend hoch oder runter mit Cooldown-Perioden, um Thrashing zu vermeiden.

4

Was ist der Unterschied zwischen HPA (Horizontal Pod Autoscaler) und VPA (Vertical Pod Autoscaler)?

5

Was ist die Rolle eines PersistentVolume (PV) und eines PersistentVolumeClaim (PVC) in Kubernetes?

+17 Interview-Fragen

Meistere Data Engineering für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten