DevOps

Kubernetes-Grundlagen

Pods, Deployments, Services, ConfigMaps, Secrets, Namespaces, kubectl-Befehle, CrashLoopBackOff-Troubleshooting

26 Interview-Fragen·
Mid-Level
1

Was ist ein Pod in Kubernetes?

Antwort

Ein Pod ist die kleinste bereitstellbare Einheit in Kubernetes. Er kapselt einen oder mehrere Container, die denselben Netzwerk-Namespace, denselben Speicherbereich und dieselbe IP-Adresse teilen. Container innerhalb eines Pods können über localhost kommunizieren und teilen denselben Lebenszyklus. In den meisten Fällen enthält ein Pod einen einzelnen Hauptcontainer, aber Sidecar-Container können für Funktionen wie Logging oder Monitoring hinzugefügt werden.

2

Was sind die zwei Hauptkomponenten der Kubernetes Control Plane?

Antwort

Die Kubernetes Control Plane umfasst hauptsächlich den API Server (kube-apiserver), der die Kubernetes-API bereitstellt und als Einstiegspunkt für alle Operationen dient, und etcd, eine verteilte Schlüssel-Wert-Datenbank, die den Cluster-Zustand speichert. Andere Komponenten umfassen den Scheduler (kube-scheduler), der Pods Knoten zuweist, und den Controller Manager (kube-controller-manager), der Kontrollschleifen ausführt. Der API Server ist die zentrale Komponente, mit der alle anderen Komponenten kommunizieren.

3

Welche Rolle spielt der kubelet in einem Kubernetes-Knoten?

Antwort

Der kubelet ist ein Agent, der auf jedem Worker-Knoten des Clusters läuft. Er ist verantwortlich für die Verwaltung der Pods auf seinem Knoten: Er überwacht die vom API Server zugewiesenen Pod-Spezifikationen, startet und stoppt Container über die Container Runtime, überwacht deren Gesundheit über Probes (Liveness, Readiness) und meldet den Status an die Control Plane. Der kubelet stellt sicher, dass die in den PodSpecs definierten Container laufen und gesund sind.

4

Was ist der Unterschied zwischen einer Liveness Probe und einer Readiness Probe?

5

Wofür werden Labels in Kubernetes verwendet?

+23 Interview-Fragen

Meistere DevOps für dein nächstes Interview

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

Kostenlos starten