Top 55 Kubernetes-interviewspørgsmål og -svar (2025)

Her er Kubernetes Interviewspørgsmål til friskere såvel som erfarne kandidater til at få drømmejobbet.

 

Kubernetes-interviewspørgsmål og svar til nybegyndere

1) Hvad er Kubernetes?

Kubernetes er et containerstyringssystem udviklet i Google-platformen. Formålet med Kubernetes er at administrere en containeriseret applikation i forskellige typer fysiske, virtuelle og cloud-miljøer. Google Kubernetes er et meget fleksibelt containerværktøj til at levere selv komplekse applikationer konsekvent. Applikationer kører på klynger af hundreder til tusindvis af individuelle servere.


2) Definer node i Kubernetes

En node den mindste enhed af hardware. Den definerer en enkelt maskine i en klynge, der kan være en virtuel maskine fra en cloud-udbyder eller fysisk maskine i datacentret. Hver maskine, der er tilgængelig i Kubernetes-klyngen, kan erstatte andre maskiner.

Kubernetes


3) Hvad er arbejdet med en kube-planlægger?

Kube-scheduler er standardplanlæggeren for Kubernetes. Den tildeler noder til nyoprettede pods.


4) Definer dæmonsæt

Daemon-sæt er et sæt pods, der kører på en vært. De bruges til værtslagsattributter som overvågningsnetværk eller simpelt netværk.


5) Definer Heapster i Kubernetes

En Heapster er et metrikindsamlings- og ydeevneovervågningssystem for data, der indsamles af Kublet.


6) Hvilke opgaver udføres af Kubernetes?

Kubernetes er Linux-kernen, som bruges til distribuerede systemer. Det hjælper dig med at være abstrakt den underliggende hardware af noderne (serverne) og tilbyder en ensartet grænseflade til applikationer, der bruger den delte pulje af ressourcer.


7) Definer Kubernetes controller manager

Controllermanageren er en dæmon, der bruges til affaldsopsamling, kernekontrolsløjfer og oprettelse af navnerum. Det gør det muligt at køre mere end én proces på masterknudepunktet.


8) Hvorfor bruge navneområde i Kubernetes?

Navneområder i Kubernetes bruges til at opdele klyngressourcer mellem brugere. Det hjælper miljøet, hvor mere end én bruger spreder projekter eller teams, og giver et omfang af ressourcer.


9) Hvorfor bruge Kubernetes?

Kubernetes bruges fordi:

  • Kubernetes kan køre on-premises bare metal, OpenStack, offentlige skyer Google, Azure, AWSOsv
  • Det hjælper dig med at undgå problemer med leverandørlås, da det kan bruge alle leverandørspecifikke API'er eller tjenester, undtagen hvor Kubernetes leverer en abstraktion, f.eks. load balancer og storage.
  • Det vil muliggøre applikationer, der skal frigives og opdateres uden nedetid.
  • Kubernetes giver dig mulighed for at sikre, at disse containeriserede apps kører, hvor og hvornår du vil, og hjælper dig med at finde ressourcer og værktøjer, som du vil arbejde.

10) Hvad er funktionerne i Kubernetes?

Funktionerne i Kubernetes er:

  • Automatiseret planlægning
  • Selvhelbredende evner
  • Automatiseret udrulning og tilbagerulning
  • Horisontal skalering og belastningsbalancering
  • Tilbyder miljøkonsistens til udvikling, testog produktion
  • Infrastruktur er løst koblet til hver komponent kan fungere som en separat enhed
  • Giver en højere tæthed af ressourceudnyttelse
  • Tilbyder virksomhedsklare funktioner
  • Applikationscentreret ledelse
  • Auto-skalerbar infrastruktur
  • Du kan skabe forudsigelig infrastruktur

11) Nævn typerne af controller managers

Typer af controllermanagere er: 1) endepunktscontroller, 2) servicekonticontroller, 3) nodecontroller, 4) navneområdecontroller, 5) replikeringscontroller, 6) tokencontroller.


12) Forklar Kubernetes Architecture

Kubernetes Architecture diagram

  • Master Node: Masternoden er den første og mest vitale komponent, som er ansvarlig for styringen af ​​Kubernetes-klyngen. Det er indgangspunktet for alle former for administrative opgaver. Der kan være mere end én masterknude i klyngen for at kontrollere for fejltolerance.
  • API-server: API-serveren fungerer som et indgangspunkt for alle REST-kommandoer, der bruges til at styre klyngen.
  • Scheduler: Planlæggeren planlægger opgaverne til slaveknuden. Den gemmer oplysninger om ressourceforbrug for hver slaveknude. Den er ansvarlig for at fordele arbejdsbyrden.
  • osv.: etcd-komponenter, butikskonfigurationsdetaljer og wright-værdier. Den kommunikerer med den mest komponent for at modtage kommandoer og arbejde. Det administrerer også netværksregler og portvideresendelsesaktivitet.
  • Arbejder/slaveknudepunkter: Arbejdernoder er en anden vigtig komponent, der indeholder alle de nødvendige tjenester til at styre netværket mellem containerne, kommunikere med masterknudepunktet, hvilket giver dig mulighed for at tildele ressourcer til de planlagte containere.
  • Kubelet: Den får konfigurationen af ​​en Pod fra API-serveren og sikrer, at de beskrevne containere er oppe og køre.
  • Docker container: Docker-container kører på hver af arbejdernoderne, som kører de konfigurerede pods.
  • Bælge: En pod er en kombination af enkelte eller flere containere, der logisk kører sammen på noder.

13) Liste over forskellige tjenester, der er tilgængelige i Kubernetes

Forskellige tjenester tilgængelige i Kubernetes er 1) Cluster IP-tjeneste, 2) Load Balancer-tjeneste, 3) Node Port-tjeneste, 4) Ekstern navnoprettelse.


14) Definer Cluster IP

Cluster IP er en Kubernetes-tjeneste, der tilbyder en tjeneste inde i klyngen, som andre apps i klyngen kan få adgang til.


15) Forklar nodeport

Nodeport-tjenesten er en grundlæggende måde at få ekstern trafik til din tjeneste. Den åbner en bestemt port på alle noder og videresender netværkstrafik sendt til denne port.


16) Definer kubelet

Kubelet er en serviceagent, som kontrollerer og vedligeholder gruppe pf-pods ved at kontrollere pod-specifikationerne ved hjælp af Kubernetes. Kubelet kører på hver node og gør det muligt at kommunikere mellem en master node og en slave node.


17) Hvad er ulemperne ved Kubernetes?

  • Kubernetes dashboard er ikke så nyttigt, som det burde være
  • Sikkerhed er ikke særlig effektiv.
  • Det er meget komplekst og kan reducere produktiviteten
  • Kubernetes er dyrere end dets alternativer.

18) Hvad er Kube-proxy?

Kube-proxy er en implementering af både en netværksproxy og en load balancer. Det bruges til at understøtte serviceabstraktion, der bruges sammen med andre netværksoperationer. Den er ansvarlig for at dirigere trafik til containeren afhængig af IP og portnummer.


19) Hvad er forskellen mellem Kubernetes og Docker Swarm?

Forskellen mellem Kubernetes og Docker Swarm er:

Kubernetes Docker sværm
Kubernetes Giver en automatisk skaleringsfunktion. Docker Swarm tilbyder ikke en automatisk skaleringsfunktion.
Konfigurer dine belastningsbalanceringsindstillinger manuelt. Udfører automatisk belastningsbalancering
Installationen er kompliceret og tidskrævende. Installationen er nem og hurtig.
GUI er tilgængelig. GUI ikke tilgængelig.
Det giver en indbygget belastningsbalanceringsteknik. Procesplanlægning udføres for at vedligeholde tjenester under opdatering.

20) Definer Ingress Network

Ingress-netværk er defineret som en samling regler, der giver tilladelse til forbindelser til Kubernetes-klyngen.


21) Hvad bruges Kubectl til?

Kubectl er en software til styring af Kubernetes-klynger. Ctl står for kontrol, som er en kommandolinjegrænseflade til at sende kommandoen til klyngen og administrere Kubernetes-komponenten.


22) Hvad er GKE?

GKE eller Google Container Engine er en administrationsplatform, der understøtter klynger og Docker-containere, der kører i Googles offentlige cloud-tjenester.


23) Hvorfor load balancer er nødvendig?

En load balancer er nødvendig, fordi den giver en standard måde at distribuere netværkstrafik mellem forskellige tjenester, som kører i backend.


24) Hvordan kører man Kubernetes lokalt?

Kubernetes kan køres lokalt ved hjælp af Minikube-værktøjet. Den kører en enkelt-node-klynge i en VM (virtuel maskine) på computeren. Derfor tilbyder det den ideelle måde for brugere, der lige er begyndt at lære Kubernetes.


25) Hvilke værktøjer bruges til containerovervågning?

Værktøjer, der bruges til containerovervågning er:

  • Heapster
  • cRådgiver
  • Prometheus
  • TilstrømningDB
  • grafana

Kubernetes interviewspørgsmål og svar til erfarne

26) Liste komponenter af Kubernetes

Der er tre komponenter i Kubernetes, de er:

  • Addons
  • Node komponenter
  • Hovedkomponenter

27) Definer hovedløs service

Hovedløs tjeneste er defineret som en tjeneste, der bruger IP-adresse, men i stedet for belastningsbalancering, returnerer den tilknyttede pods.


28) Hvad er de vigtige komponenter i nodestatus?

Den vigtige komponent i nodestatus er:

  • Betingelse
  • Kapacitet
  • INFO
  • Adresse

29) Hvad er minikube?

Minikube er en software, der hjælper brugeren med at køre Kubernetes. Det kører på de enkelte noder, der er inde i VM på din computer. Dette værktøj bruges også af programmører, der udvikler en applikation ved hjælp af Kubernetes.


30) Nævn anvendelserne af GKE

Anvendelsen af ​​GKE (Google Kubernetes Engine) er:

  • Det kan bruges til at oprette docker-containerklynger
  • Ændr størrelse på applikationscontrollere
  • Opdater og opgrader derefter containerklyngerne
  • Fejlfinding af containerens klynge.
  • GKE kan bruges til at oprette en replikeringscontroller, jobs, tjenester, container pods eller load balancer.

31) Definer orkestrering i Kubernetes

Orkestrering i Kubernetes defineres som en automatisk metode til at planlægge arbejdet i hver container. Det bruges til applikationer, der er baseret på mikrotjenester i klynger.


32) Forklar Prometheus i Kubernetes

Prometheus er et program, der bruges til overvågning og alarmering. Det kan kaldes ud til dine systemer, få fat i realtidsmålinger, komprimere det og gemmer korrekt i en database.


33) Listeværktøjer til containerorkestrering

Værktøjerne til containerorkestrering er 1) Docker-sværm, 2) Apache Mesos og 3) Kubernetes.


34) Nævn listen over objekter fra Kubernetes?

Objekter, der bruges i Kubernetes er: 1) Pods, 2) Replikationssæt og controllere, 3) Jobs og cron-job, 4) Dæmonsæt, 5) Distinktive identiteter, 6) Implementeringer, 7) og Stateful-sæt.


35) Definer Stateful-sæt i Kubernetes

Stateful-sættet er et workload API-objekt, der bruges til at administrere den stateful-applikation. Det kan også bruges til at styre implementeringerne og skalere sættene af pods. Statusoplysningerne og andre data for stateful pods gemmes i disklageret, som forbindes med stateful sæt.


36) Hvorfor bruge Daemon-sæt?

Dæmonsæt bruges fordi:

  • Det gør det muligt at køre lagringsplatforme som ceph og glusterd på hver node.
  • Daemon-sæt kører logsamlingen på hver node, såsom filebeat eller fluentd.
  • Den udfører nodeovervågning på hver eneste node.

37) Forklar Replika sæt

Et replika sæt bruges til at holde replika pods stabile. Det giver os mulighed for at angive det tilgængelige antal identiske bælg. Dette kan betragtes som en erstatning for replikerings-.controlleren.


38) List nogle vigtige Kubectl-kommandoer:

De vigtige Kubectl-kommandoer er:

  • kubectl annotere
  • kubectl klynge-info
  • kubectl vedhæft
  • kubectl anvende
  • kubectl konfiguration
  • kubectl autoskalering
  • kubectl config aktuel-kontekst
  • kubectl konfigurationssæt.

39) Hvorfor bruger Kube-apiserver?

Kube-apiserver er en API-server af Kubernetes, der bruges til at konfigurere og validere API-objekter, som inkluderer tjenester, controllere osv. Den giver frontend til klyngens delte region ved hjælp af hvilke komponenter, der interagerer med hinanden.


40) Forklar typerne af Kubernetes pods

Der er to typer pods i Kubernetes:

  • Single Container Pod: Det kan oprettes med run-kommandoen.
  • Multicontainer pods: Det kan oprettes ved at bruge kommandoen "create" i Kubernetes.

41) Hvad er etiketterne i Kubernetes?

Etiketter er en samling nøgler, der indeholder nogle værdier. Nøgleværdierne er forbundet til pods, replikeringscontrollere og tilknyttede tjenester. Generelt føjes etiketter til et eller andet objekt under dets oprettelsestid. De kan ændres af brugerne under kørsel.


42) Hvad er formålene med replikeringscontrolleren?

Målene for replikeringscontrolleren er:

  • Den er ansvarlig for at kontrollere og administrere pods livscyklus.
  • Den overvåger og verificerer, om det tilladte antal replikaer kører eller ej.
  • Replikeringscontrolleren hjælper brugeren med at kontrollere pod-status.
  • Det gør det muligt at ændre en pod. Brugeren kan trække sin position som interesseret i den.

43) Hvad mener du med vedvarende volumen?

En vedvarende volumen er en lagerenhed, der styres af administratoren. Det bruges til at administrere en individuel pod i en klynge.


44) Hvad er hemmeligheder i Kubernetes?

Hemmeligheder er følsomme oplysninger som brugerens loginoplysninger. De er objekter i Kubernetes, der gemmer følsomme oplysninger som brugernavn og adgangskode efter at have udført kryptering.


45) Hvad er Sematext Docker Agent?

Sematext Docker-agent er en logindsamlingsagent med hændelser og metrikker. Den kører som en lille container i hver Docker-vært. Disse agenter indsamler metrics, hændelser og logfiler for alle klynge noder og containere.


46) Definer åbenShift

ÅbneShift er en offentlig cloud-applikationsudvikling og hostingplatform udviklet af Red Hat. Det tilbyder automatisering til administration, så udviklere kan fokusere på at skrive koden.


47) Definer K8'er

K8s (K-otte tegn-S) er en betegnelse for Kubernetes. Det er en open source-orkestreringsramme for de containeriserede applikationer.


48) Hvad er fødererede klynger?

Fødererede klynger flere klynger, der administreres som en enkelt klynge.


49) Nævn forskellen mellem Docker-volumener og Kubernetes-volumener

Kubernetes bind Docker-volumener
Volumen er ikke begrænset til nogen container. Volumen er begrænset til en pod i beholderen.
Kubernetes-volumener understøtter alle containere, der er installeret i en kubernetes-kapsel. Docker-volumener understøtter ikke alle containere, der er implementeret i Docker.

50) Hvad er måderne til at levere API-sikkerhed på Kubernetes?

Mådene at levere API-sikkerhed på Kubernetes er:

  • Bruger korrekt godkendelsestilstand med API-servergodkendelsestilstand= Node.
  • Lav kubeless, der beskytter dens API via authorization-mode=Webhook.
  • Sørg for, at kube-dashboardet bruger en restriktiv RBAC-politik (Role-Based Access Control).

51) Hvad er ContainerCreating pod?

En ContainerCreating-pod er en, der kan planlægges på en node, men som ikke kan starte korrekt.


52) Hvilke typer Kubernetes Volume er der?

Typerne af Kubernetes Volume er:

  • EmptyDir
  • GCE persistent disk
  • Flocker
  • HostPath
  • NFS
  • ISCSI
  • RBD
  • Vedvarende Volumen Krav
  • nedadgående API

53) Forklar PVC

Den fulde form for PVC står for Persistent Volume Claim. Det er opbevaring anmodet af Kubernetes til pods. Brugeren behøver ikke at kende den underliggende klargøring. Denne påstand skal oprettes i det samme navneområde, hvor poden er oprettet.


54) Hvad er Kubernetes netværkspolitik?

Netværkspolitik definerer, hvordan pods i det samme navneområde vil kommunikere med hinanden og netværkets slutpunkt.


55) Hvad er Kubernetes proxy-tjeneste?

Kubernetes proxy-tjeneste er en tjeneste, der kører på noden og hjælper med at gøre den tilgængelig for en ekstern vært.

Disse interviewspørgsmål vil også hjælpe i din viva(orals)