Die 55 wichtigsten Fragen und Antworten zu Kubernetes-Interviews (2026)

Hier sind Kubernetes-Interviewfragen fรผr neue und erfahrene Kandidaten, die den Traumjob bekommen mรถchten.

 

Fragen und Antworten zum Kubernetes-Interview fรผr Studienanfรคnger

1) Was ist Kubernetes?

Kubernetes ist ein Container-Managementsystem, das in der Tรผrkei entwickelt wurde. Google Plattform. Der Zweck von Kubernetes Die Aufgabe besteht darin, eine containerisierte Anwendung in verschiedenen Arten von physischen, virtuellen und Cloud-Umgebungen zu verwalten. Google Kubernetes ist ein รคuรŸerst flexibles Container-Tool, mit dem sich selbst komplexe Anwendungen konsistent bereitstellen lassen. Die Anwendungen laufen auf Clustern aus Hunderten bis Tausenden von einzelnen Servern.


2) Knoten in Kubernetes definieren

Ein Knoten ist die kleinste Hardwareeinheit. Er definiert eine einzelne Maschine in einem Cluster, die eine virtuelle Maschine von einem Cloud-Anbieter oder eine physische Maschine im Rechenzentrum sein kann. Jede im Kubernetes-Cluster verfรผgbare Maschine kann andere Maschinen ersetzen.

Kubernetes


3) Was ist die Arbeit eines Kube-Schedulers?

Kube-Scheduler ist der Standardplaner fรผr Kubernetes. Es weist neu erstellten Pods Knoten zu.


4) Definieren Sie Daemon-Sets

Daemon-Sets sind eine Reihe von Pods, die auf einem Host ausgefรผhrt werden. Sie werden fรผr Host-Layer-Attribute wie รœberwachungsnetzwerke oder einfache Netzwerke verwendet.


5) Definieren Sie Heapster in Kubernetes

Ein Heapster ist ein Metrikerfassungs- und Leistungsรผberwachungssystem fรผr Daten, die vom Kublet erfasst werden.


6) Welche Aufgaben รผbernimmt Kubernetes?

Kubernetes ist der Linux-Kernel, der fรผr verteilte Systeme verwendet wird. Er hilft Ihnen dabei, absolut sicher zu sein.tracauf der zugrunde liegenden Hardware der Knoten (Server) und bietet eine einheitliche Schnittstelle fรผr Anwendungen, die den gemeinsam genutzten Ressourcenpool nutzen.


7) Definieren Sie den Kubernetes-Controller-Manager

Der Controller-Manager ist ein Daemon, der fรผr die Speicherbereinigung, Kernkontrollschleifen und die Erstellung von Namespaces verwendet wird. Es ermรถglicht die Ausfรผhrung von mehr als einem Prozess auf dem Masterknoten.


8) Warum Namespace in Kubernetes verwenden?

Namespaces in Kubernetes werden verwendet, um Clusterressourcen zwischen Benutzern aufzuteilen. Es hilft in Umgebungen, in denen mehrere Benutzer Projekte oder Teams verteilen, und bietet einen Ressourcenumfang.


9) Warum Kubernetes verwenden?

Kubernetes wird verwendet, weil:

  • Kubernetes kann lokale Bare-Metal-, OpenStack- und รถffentliche Clouds ausfรผhren Google, Azure, AWS, usw.
  • Es hilft Ihnen, Probleme mit der Anbieterbindung zu vermeiden, da es beliebige anbieterspezifische APIs oder Dienste nutzen kann, auรŸer wenn Kubernetes eine absolute Lรถsung bereitstellt.traction, z.B. Load Balancer und Speicher.
  • Es ermรถglicht Anwendungen, die ohne Ausfallzeiten verรถffentlicht und aktualisiert werden mรผssen.
  • Mit Kubernetes kรถnnen Sie sicherstellen, dass diese Container-Apps dort ausgefรผhrt werden, wo und wann Sie mรถchten, und Ihnen dabei helfen, Ressourcen und Tools zu finden, mit denen Sie arbeiten mรถchten.

10) Was sind die Funktionen von Kubernetes?

Die Funktionen von Kubernetes sind:

  • Automatisierte Planung
  • Selbstheilungskrรคfte
  • Automatisierte Rollouts und Rollbacks
  • Horizontale Skalierung und Lastverteilung
  • Bietet Umgebungskonsistenz fรผr die Entwicklung, testing, und Produktion
  • Die Infrastruktur ist lose gekoppelt, sodass jede Komponente als separate Einheit fungieren kann
  • Bietet eine hรถhere Dichte der Ressourcennutzung
  • Bietet unternehmenstaugliche Funktionen
  • Anwendungszentriertes Management
  • Automatisch skalierbare Infrastruktur
  • Sie kรถnnen eine vorhersehbare Infrastruktur schaffen

11) Erwรคhnen Sie die Arten von Controller-Managern

Arten von Controller-Managern sind: 1) Endpunkt-Controller, 2) Dienstkonten-Controller, 3) Knoten-Controller, 4) Namespace-Controller, 5) Replikations-Controller, 6) Token-Controller.


12) Erklรคren Sie Kubernetes Architektur

Kubernetes ArchiStrukturdiagramm

  • Masterknoten: Der Masterknoten ist die erste und wichtigste Komponente, die fรผr die Verwaltung des Kubernetes-Clusters verantwortlich ist. Er ist der Einstiegspunkt fรผr alle Arten von Verwaltungsaufgaben. Es kann mehr als einen Masterknoten im Cluster geben, um die Fehlertoleranz zu รผberprรผfen.
  • API-Server: Der API-Server fungiert als Einstiegspunkt fรผr alle REST-Befehle, die zur Steuerung des Clusters verwendet werden.
  • Scheduler: Der Scheduler plant die Aufgaben fรผr den Slave-Knoten. Es speichert die Ressourcennutzungsinformationen fรผr jeden Slave-Knoten. Es ist fรผr die Verteilung der Arbeitslast verantwortlich.
  • Usw: etcd-Komponenten, Store-Konfigurationsdetails und Wright-Werte. Es kommuniziert mit den meisten Komponenten, um Befehle zu empfangen und zu arbeiten. Es verwaltet auรŸerdem Netzwerkregeln und Portweiterleitungsaktivitรคten.
  • Worker/Slave-Knoten: Worker-Knoten sind eine weitere wesentliche Komponente, die alle erforderlichen Dienste enthรคlt, um die Vernetzung zwischen den Containern zu verwalten und mit dem Master-Knoten zu kommunizieren, wodurch Sie den geplanten Containern Ressourcen zuweisen kรถnnen.
  • Kubelet: Es holt sich die Konfiguration eines Pods vom API-Server und stellt sicher, dass die beschriebenen Container betriebsbereit sind.
  • Docker-Container: Der Docker-Container wird auf jedem Worker-Knoten ausgefรผhrt, auf dem die konfigurierten Pods ausgefรผhrt werden.
  • Hรผlsen: Ein Pod ist eine Kombination aus einzelnen oder mehreren Containern, die logisch zusammen auf Knoten laufen.

13) Listen Sie verschiedene in Kubernetes verfรผgbare Dienste auf

Verschiedene in Kubernetes verfรผgbare Dienste sind 1) Cluster IP-Dienst, 2) Load Balancer-Dienst, 3) Node-Port-Dienst, 4) Externer Namenserstellungsdienst.


14) Definieren Cluster IP

Das Cluster IP ist ein Kubernetes-Dienst, der einen Dienst innerhalb des Clusters anbietet, auf den andere Apps im Cluster zugreifen kรถnnen.


15) Erklรคren Sie den Knotenport

Der Knotenportdienst ist eine grundlegende Mรถglichkeit, externen Datenverkehr zu Ihrem Dienst zu leiten. Es รถffnet einen bestimmten Port auf allen Knoten und leitet den an diesen Port gesendeten Netzwerkverkehr weiter.


16) Definieren Sie Kubelet

Das Kubelet ist ein Dienstagent, der Gruppen-PF-Pods steuert und verwaltet, indem er die Pod-Spezifikation mithilfe von Kubernetes รผberprรผft. Das Kubelet lรคuft auf jedem Knoten und ermรถglicht die Kommunikation zwischen einem Master-Knoten und einem Slave-Knoten.


17) Was sind die Nachteile von Kubernetes?

  • Das Kubernetes-Dashboard ist nicht so hilfreich, wie es sein sollte
  • Die Sicherheit ist nicht sehr effektiv.
  • Es ist sehr komplex und kann die Produktivitรคt verringern
  • Kubernetes ist teurer als seine Alternativen.

18) Was ist Kube-Proxy?

Kube-Proxy ist eine Implementierung sowohl eines Netzwerk-Proxys als auch eines Load Balancers. Es wird zur Unterstรผtzung von Dienstabstinenz verwendet.tracDiese Methode wird in Verbindung mit anderen Netzwerkoperationen verwendet. Sie ist dafรผr verantwortlich, den Datenverkehr abhรคngig von der IP-Adresse und der Portnummer an den Container weiterzuleiten.


19) Was ist der Unterschied zwischen Kubernetes und Docker Swarm?

Der Unterschied zwischen Kubernetes und Docker Swarm ist:

Kubernetes Hafenschwarm
Kubernetes bietet eine automatische Skalierungsfunktion. Docker Swarm bietet keine automatische Skalierungsfunktion.
Konfigurieren Sie Ihre Lastausgleichseinstellungen manuell. Fรผhrt einen automatischen Lastausgleich durch
Die Installation ist kompliziert und zeitaufwรคndig. Die Installation ist einfach und schnell.
GUI ist verfรผgbar. GUI nicht verfรผgbar.
Es bietet eine integrierte Lastausgleichstechnik. Die Prozessplanung wird durchgefรผhrt, um Dienste wรคhrend der Aktualisierung aufrechtzuerhalten.

20) Definieren Sie das Ingress-Netzwerk

Das Ingress-Netzwerk wird als eine Sammlung von Regeln definiert, die die Berechtigung fรผr Verbindungen zum Kubernetes-Cluster erteilen.


21) Wofรผr wird Kubectl verwendet?

Kubectl ist eine Software zur Steuerung von Kubernetes-Clustern. Ctl steht fรผr Control und ist eine Befehlszeilenschnittstelle, um Befehle an den Cluster weiterzugeben und die Kubernetes-Komponente zu verwalten.


22) Was ist GKE?

GKE oder Google Container Engine ist eine Managementplattform, die Cluster und Docker-Container unterstรผtzt, die in รถffentlichen Cloud-Diensten ausgefรผhrt werden. Google.


23) Warum wird ein Load Balancer benรถtigt?

Ein Load Balancer ist erforderlich, da er eine Standardmethode zur Verteilung des Netzwerkverkehrs auf verschiedene Dienste bietet, die im Backend ausgefรผhrt werden.


24) Wie fรผhre ich Kubernetes lokal aus?

Kubernetes kann lokal mit dem Tool Minikube ausgefรผhrt werden. Es fรผhrt einen Single-Node-Cluster in einer VM (virtuellen Maschine) auf dem Computer aus. Daher bietet es die ideale Mรถglichkeit fรผr Benutzer, die gerade erst mit dem Erlernen von Kubernetes begonnen haben.


25) Welche Tools werden zur Containerรผberwachung verwendet?

Tools, die zur Containerรผberwachung verwendet werden, sind:

  • Haufen
  • Berater
  • Prometheus
  • InfluxDB
  • Grafana

Fragen und Antworten zum Kubernetes-Interview fรผr Erfahrene

26) Listen Sie die Komponenten von Kubernetes auf

Es gibt drei Komponenten von Kubernetes:

  • Addons
  • Knotenkomponenten
  • Hauptkomponenten

27) Definieren Sie einen Headless-Dienst

Headless-Dienst ist als Dienst definiert, der IP-Adressen verwendet, aber anstelle eines Lastausgleichs die zugehรถrigen Pods zurรผckgibt.


28) Was sind die wichtigen Komponenten des Knotenstatus?

Die wichtigen Komponenten des Knotenstatus sind:

  • Anforderungen
  • Kapazitรคt
  • Infos
  • Adresse

29) Was ist Minikube?

Minikube ist eine Software, die Benutzern beim Ausfรผhren von Kubernetes hilft. Sie lรคuft auf einzelnen Knoten innerhalb virtueller Maschinen auf dem Computer. Dieses Tool wird auch von Programmierern verwendet, die Kubernetes entwickeln.ping Eine Anwendung, die Kubernetes verwendet.


30) Erwรคhnen Sie die Verwendungsmรถglichkeiten von GKE

Die Verwendungsmรถglichkeiten der GKE (Google Kubernetes Engine) sind:

  • Es kann verwendet werden, um Docker-Container-Cluster zu erstellen
  • ร„ndern Sie die GrรถรŸe von Anwendungscontrollern
  • Aktualisieren und upgraden Sie die Containercluster
  • Debuggen Sie den Cluster des Containers.
  • Mit GKE kรถnnen ein Replikationscontroller, Jobs, Dienste, Container-Pods oder Load Balancer erstellt werden.

31) Definieren Sie die Orchestrierung in Kubernetes

Orchestrierung ist in Kubernetes eine automatische Methode zur Planung der Arbeit jedes Containers. Sie wird fรผr Anwendungen verwendet, die auf Microservices innerhalb von Clustern basieren.


32) Erklรคren Sie Prometheus in Kubernetes

Prometheus ist eine Anwendung, die zur รœberwachung und Alarmierung verwendet wird. Es kann an Ihre Systeme abgerufen werden, Echtzeitmetriken erfassen, komprimieren und ordnungsgemรครŸ in einer Datenbank speichern.


33) Listen Sie Tools fรผr die Container-Orchestrierung auf

Die Tools fรผr die Container-Orchestrierung sind 1) Docker Swarm, 2) Apache Mesos und 3) Kubernetes.


34) Erwรคhnen Sie die Liste der Objekte von Kubernetes?

In Kubernetes verwendete Objekte sind: 1) Pods, 2) Replikationssรคtze und Controller, 3) Jobs und Cron-Jobs, 4) Daemon-Sets, 5) Distinctive Identities, 6) Deployments, 7) und Stateful Sets.


35) Definieren Sie Stateful-Sets in Kubernetes

Der zustandsbehaftete Satz ist ein Workload-API-Objekt, das zur Verwaltung der zustandsbehafteten Anwendung verwendet wird. Es kann auch zum Verwalten der Bereitstellungen und zum Skalieren der Pod-Sets verwendet werden. Die Statusinformationen und andere Daten von Stateful-Pods werden im Festplattenspeicher gespeichert, der mit dem Stateful-Set verbunden ist.


36) Warum Daemon-Sets verwenden?

Daemon-Sets werden verwendet, weil:

  • Es ermรถglicht die Ausfรผhrung von Speicherplattformen wie Ceph und Glusterd auf jedem Knoten.
  • Daemon-Sets fรผhren die Protokollsammlung auf jedem Knoten aus, beispielsweise Filebeat oder Fluentd.
  • Es fรผhrt eine Knotenรผberwachung fรผr jeden einzelnen Knoten durch.

37) Erklรคren Sie den Replikatsatz

Ein Replikatsatz wird verwendet, um Replikat-Pods stabil zu halten. Dadurch kรถnnen wir die verfรผgbare Anzahl identischer Pods angeben. Dies kann als Ersatz fรผr den Replikationscontroller betrachtet werden.


38) Listen Sie einige wichtige Kubectl-Befehle auf:

Die wichtigen Kubectl-Befehle sind:

  • kubectl kommentieren
  • kubectl-Cluster-Info
  • kubectl anhรคngen
  • kubectl gelten
  • kubectl-Konfiguration
  • Kubectl-Autoskalierung
  • kubectl config aktueller Kontext
  • kubectl-Konfigurationssatz.

39) Warum wird Kube-Apiserver verwendet?

Kube-apiserver ist ein API-Server von Kubernetes, der zum Konfigurieren und Validieren von API-Objekten, darunter Dienste, Controller usw., verwendet wird. Er stellt das Frontend fรผr die gemeinsam genutzte Region des Clusters bereit, รผber die Komponenten miteinander interagieren.


40) Erklรคren Sie die Arten von Kubernetes-Pods

In Kubernetes gibt es zwei Arten von Pods:

  • Einzelner Container-Pod: Es kann mit dem Befehl โ€žrunโ€œ erstellt werden.
  • Multicontainer-Pods: Es kann mit dem Befehl โ€žcreateโ€œ in Kubernetes erstellt werden.

41) Was sind die Labels in Kubernetes?

Labels sind eine Sammlung von Schlรผsseln, die einige Werte enthalten. Die Schlรผsselwerte sind mit Pods, Replikationscontrollern und zugehรถrigen Diensten verbunden. Im Allgemeinen werden einem Objekt wรคhrend seiner Erstellung Beschriftungen hinzugefรผgt. Sie kรถnnen von den Benutzern zur Laufzeit geรคndert werden.


42) Was sind die Ziele des Replikationscontrollers?

Die Ziele des Replikationscontrollers sind:

  • Es ist fรผr die Steuerung und Verwaltung des Pod-Lebenszyklus verantwortlich.
  • Es รผberwacht und รผberprรผft, ob die zulรคssige Anzahl an Replikaten ausgefรผhrt wird oder nicht.
  • Der Replikationscontroller hilft dem Benutzer, den Pod-Status zu รผberprรผfen.
  • Es ermรถglicht das ร„ndern eines Pods. Der Benutzer kann seine Position beliebig verschieben.

43) Was meinst du mit anhaltender Lautstรคrke?

Ein persistentes Volume ist eine Speichereinheit, die vom Administrator gesteuert wird. Es wird verwendet, um einen einzelnen Pod in einem Cluster zu verwalten.


44) Was sind Geheimnisse in Kubernetes?

Geheimnisse sind vertrauliche Informationen wie Anmeldeinformationen des Benutzers. Dabei handelt es sich um Objekte in Kubernetes, die nach der Verschlรผsselung vertrauliche Informationen wie Benutzernamen und Passwรถrter speichern.


45) Was ist der Sematext Docker Agent?

Der Sematext Docker-Agent ist ein Agent zur Protokollsammlung mit Ereignissen und Metriken. Er wird als kleiner Container in jedem Docker-Host ausgefรผhrt. Diese Agenten sammeln Metriken, Ereignisse und Protokolle fรผr alle Clusterknoten und Container.


46) Definieren Sie โ€žOffenโ€œ.Shift

ร–ffneShift ist eine von Red Hat entwickelte รถffentliche Cloud-Anwendungsentwicklungs- und Hosting-Plattform. Es bietet Automatisierung fรผr die Verwaltung, sodass sich Entwickler auf das Schreiben des Codes konzentrieren kรถnnen.


47) Definieren Sie K8s

K8s (K-acht Zeichen-S) ist ein Begriff fรผr Kubernetes. Es handelt sich um ein Open-Source-Orchestrierungsframework fรผr die Containeranwendungen.


48) Was sind fรถderierte Cluster?

Fรถderierte Cluster: Mehrere Cluster, die als ein einziger Cluster verwaltet werden.


49) Erwรคhnen Sie den Unterschied zwischen Docker-Volumes und Kubernetes-Volumes

Kubernetes-Volumes Docker-Volumes
Die Volumina sind nicht auf einen Container beschrรคnkt. Die Volumina sind auf einen Pod im Container beschrรคnkt.
Kubernetes-Volumes unterstรผtzen alle in einem Kubernetes-Pod bereitgestellten Container. Docker-Volumes unterstรผtzen nicht alle in Docker bereitgestellten Container.

50) Welche Mรถglichkeiten gibt es, API-Sicherheit auf Kubernetes bereitzustellen?

Die Mรถglichkeiten zur Bereitstellung von API-Sicherheit auf Kubernetes sind:

  • Verwenden des korrekten Authentifizierungsmodus mit API-Server-Authentifizierungsmodus = Knoten.
  • Machen Sie Kubeless, das seine API รผber Authorization-Mode=Webhook schรผtzt.
  • Stellen Sie sicher, dass das Kube-Dashboard eine restriktive RBAC-Richtlinie (Role-Based Access Control) verwendet

51) Was ist ein ContainerCreating-Pod?

Ein ContainerCreating-Pod ist ein Pod, der auf einem Knoten geplant werden kann, aber nicht ordnungsgemรครŸ gestartet werden kann.


52) Welche Arten von Kubernetes-Volumes gibt es?

Die Arten von Kubernetes-Volumes sind:

  • EmptyDir
  • Persistenter GCE-Speicher
  • Flocker
  • HostPath
  • NFS
  • ISCSI
  • rbd
  • PersistentVolumeClaim
  • downwardAPI

53) Erklรคren Sie PVC

Die Vollform von PVC steht fรผr Persistent Volume Claim. Es handelt sich um von Kubernetes angeforderter Speicher fรผr Pods. Der Benutzer muss die zugrunde liegende Bereitstellung nicht kennen. Dieser Anspruch sollte im selben Namespace erstellt werden, in dem der Pod erstellt wird.


54) Was ist die Kubernetes-Netzwerkrichtlinie?

Die Netzwerkrichtlinie definiert, wie die Pods im selben Namespace miteinander und mit dem Netzwerkendpunkt kommunizieren.


55) Was ist der Kubernetes-Proxy-Dienst?

Der Kubernetes-Proxydienst ist ein Dienst, der auf dem Knoten ausgefรผhrt wird und dabei hilft, ihn einem externen Host zur Verfรผgung zu stellen.

Diese Interviewfragen helfen auch bei Ihrer mรผndlichen Prรผfung

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: