Topp 55 Kubernetes intervjufrågor och svar (2025)

Här är Kubernetes intervjufrågor för fräschare såväl som erfarna kandidater för att få drömjobbet.

 

Kubernetes intervjufrågor och svar för nybörjare

1) Vad är Kubernetes?

Kubernetes är ett containerhanteringssystem utvecklat i Googles plattform. Meningen med Kubernetes är att hantera en containerbaserad applikation i olika typer av fysiska, virtuella och molnmiljöer. Google Kubernetes är ett mycket flexibelt containerverktyg för att leverera även komplexa applikationer, konsekvent. Applikationer körs på kluster av hundratals till tusentals individuella servrar.


2) Definiera nod i Kubernetes

En nod den minsta enheten av hårdvara. Den definierar en enda maskin i ett kluster som kan vara en virtuell maskin från en molnleverantör eller fysisk maskin i datacentret. Alla tillgängliga maskiner i Kubernetes-klustret kan ersätta andra maskiner.

Kubernetes


3) Vad är arbetet med en kube-schemaläggare?

Kube-scheduler är standardschemaläggaren för Kubernetes. Den tilldelar noder till nyskapade poddar.


4) Definiera demonuppsättningar

Daemon-set är en uppsättning pods som körs på en värd. De används för värdlagerattribut som övervakningsnätverk eller enkelt nätverk.


5) Definiera Heapster i Kubernetes

En Heapster är ett system för insamling av mätvärden och prestandaövervakning för data som samlas in av Kublet.


6) Vilka uppgifter utförs av Kubernetes?

Kubernetes är Linux-kärnan som används för distribuerade system. Det hjälper dig att vara abstrakt den underliggande hårdvaran för noderna (servrarna) och erbjuder ett konsekvent gränssnitt för applikationer som förbrukar den delade poolen av resurser.


7) Definiera Kubernetes controller manager

Styrhanteraren är en demon som används för sophämtning, kärnkontrollslingor och skapande av namnutrymmen. Det möjliggör körning av mer än en process på masternoden.


8) Varför använda namnutrymme i Kubernetes?

Namnområden i Kubernetes används för att dela upp klusterresurser mellan användare. Det hjälper miljön där mer än en användare sprider projekt eller team och ger en mängd resurser.


9) Varför använda Kubernetes?

Kubernetes används för att:

  • Kubernetes kan köra on-premises bare metal, OpenStack, offentliga moln Google, Azure, AWSEtc.
  • Det hjälper dig att undvika problem med leverantörslås eftersom det kan använda alla leverantörsspecifika API:er eller tjänster förutom där Kubernetes tillhandahåller en abstraktion, t.ex. lastbalanserare och lagring.
  • Det kommer att möjliggöra applikationer som behöver släppas och uppdateras utan driftstopp.
  • Kubernetes låter dig försäkra dig om att dessa appar körs var och när du vill och hjälper dig att hitta resurser och verktyg som du vill ska fungera.

10) Vilka funktioner har Kubernetes?

Funktionerna hos Kubernetes är:

  • Automatiserad schemaläggning
  • Självläkande förmåga
  • Automatiserade utrullningar och återställning
  • Horisontell skalning & lastbalansering
  • Erbjuder miljökonsistens för utveckling, testningoch produktion
  • Infrastruktur är löst kopplad till varje komponent kan fungera som en separat enhet
  • Ger en högre täthet av resursutnyttjande
  • Erbjuder företagsanpassade funktioner
  • Applikationscentrerad hantering
  • Automatisk skalbar infrastruktur
  • Du kan skapa förutsägbar infrastruktur

11) Nämn typerna av controller managers

Typer av styrenhetshanterare är: 1) ändpunktskontroller, 2) kontrollenhet för servicekonton, 3) nodkontroller, 4) namnområdeskontroller, 5) replikeringskontroller, 6) tokenkontroller.


12) Förklara Kubernetes Architecture

Kubernetes ArchiTecture Diagram

  • Master Node: Huvudnoden är den första och mest vitala komponenten som är ansvarig för hanteringen av Kubernetes-klustret. Det är ingångspunkten för alla typer av administrativa uppgifter. Det kan finnas mer än en huvudnod i klustret för att kontrollera feltolerans.
  • Server API: API-servern fungerar som en ingångspunkt för alla REST-kommandon som används för att styra klustret.
  • Schemaläggare: Schemaläggaren schemalägger uppgifterna till slavnoden. Den lagrar resursanvändningsinformationen för varje slavnod. Den ansvarar för att fördela arbetsbördan.
  • Etc: etcd-komponenter, butikskonfigurationsdetaljer och wright-värden. Den kommunicerar med den mesta komponenten för att ta emot kommandon och arbeta. Den hanterar även nätverksregler och portvidarebefordran.
  • Arbetar-/slavnoder: Arbetarnoder är en annan viktig komponent som innehåller alla nödvändiga tjänster för att hantera nätverket mellan behållarna, kommunicera med huvudnoden, vilket gör att du kan tilldela resurser till de schemalagda behållarna.
  • Kubelett: Den hämtar konfigurationen av en Pod från API-servern och ser till att de beskrivna behållarna är igång.
  • Docker Container: Docker-behållare körs på var och en av arbetarnoderna, som kör de konfigurerade podarna.
  • Pods: En pod är en kombination av enstaka eller flera behållare som logiskt körs tillsammans på noder.

13) Lista olika tjänster som är tillgängliga i Kubernetes

Olika tjänster tillgängliga i Kubernetes är 1) Cluster IP-tjänst, 2) Load Balancer-tjänst, 3) Node Port-tjänst, 4) Externt namnskapande tjänst.


14) Definiera Cluster IP

Smakämnen Cluster IP är en Kubernetes-tjänst som erbjuder en tjänst i klustret som andra appar i klustret kan komma åt.


15) Förklara nodport

Nodporttjänsten är ett grundläggande sätt att få extern trafik till din tjänst. Den öppnar en viss port på alla noder och vidarebefordrar nätverkstrafik som skickas till denna port.


16) Definiera kubelet

Kubelet är en serviceagent som kontrollerar och underhåller grupp-pf-pods genom att kontrollera pod-specifikationen med Kubernetes. Kubelet körs på varje nod och tillåter att kommunicera mellan en masternod och en slavnod.


17) Vilka är nackdelarna med Kubernetes?

  • Kubernetes instrumentpanel är inte så användbar som den borde vara
  • Säkerheten är inte särskilt effektiv.
  • Det är mycket komplext och kan minska produktiviteten
  • Kubernetes är dyrare än dess alternativ.

18) Vad är Kube-proxy?

Kube-proxy är en implementering av både en nätverksproxy och en lastbalanserare. Den används för att stödja tjänstabstraktion som används med andra nätverksoperationer. Den ansvarar för att dirigera trafik till containern beroende på IP och portnummer.


19) Vad är skillnaden mellan Kubernetes och Docker Swarm?

Skillnaden mellan Kubernetes och Docker Swarm är:

Kubernetes Docker svärm
Kubernetes Tillhandahåller en automatisk skalningsfunktion. Docker Swarm tillhandahåller ingen automatisk skalningsfunktion.
Konfigurera dina lastbalanseringsinställningar manuellt. Gör automatisk lastbalansering
Installationen är komplicerad och tidskrävande. Installationen är enkel och snabb.
GUI är tillgängligt. GUI inte tillgängligt.
Det ger en inbyggd lastbalanseringsteknik. Processschemaläggning görs för att underhålla tjänster under uppdatering.

20) Definiera Ingress Network

Ingress-nätverk definieras som en samling regler som tillåter tillstånd för anslutningar till Kubernetes-klustret.


21) Vad används Kubectl för?

Kubectl är en programvara för att styra Kubernetes-kluster. Ctl står för kontroll, vilket är ett kommandoradsgränssnitt för att skicka kommandot till klustret och hantera Kubernetes-komponenten.


22) Vad är GKE?

GKE eller Google Container Engine är en hanteringsplattform som stöder kluster och Docker-behållare som körs inom Googles offentliga molntjänster.


23) Varför behövs lastbalanserare?

En lastbalanserare behövs eftersom den ger ett standardsätt att fördela nätverkstrafik mellan olika tjänster, som körs i backend.


24) Hur kör man Kubernetes lokalt?

Kubernetes kan köras lokalt med Minikube-verktyget. Den kör ett kluster med en nod i en VM (virtuell maskin) på datorn. Därför erbjuder det det perfekta sättet för användare som precis har börjat lära sig Kubernetes.


25) Vilka verktyg används för containerövervakning?

Verktyg som används för containerövervakning är:

  • Heapster
  • cRådgivare
  • Prometheus
  • InfluxDB
  • grafana

Kubernetes intervjufrågor och svar för erfarna

26) Lista komponenter i Kubernetes

Det finns tre komponenter i Kubernetes, de är:

  • addons
  • Nodkomponenter
  • Huvudkomponenter

27) Definiera huvudlös tjänst

Huvudlös tjänst definieras som en tjänst som använder IP-adress, men istället för lastbalansering returnerar den tillhörande pods.


28) Vilka är de viktiga komponenterna i nodstatus?

Den viktiga komponenten i nodstatus är:

  • Skick
  • Kapacitet
  • Info
  • Adress

29) Vad är minikube?

Minikube är en programvara som hjälper användaren att köra Kubernetes. Den körs på de enskilda noderna som finns inuti VM på din dator. Det här verktyget används också av programmerare som utvecklar en applikation med Kubernetes.


30) Nämn användningarna av GKE

Användningsområdena för GKE (Google Kubernetes Engine) är:

  • Den kan användas för att skapa docker-containerkluster
  • Ändra storlek på applikationskontroller
  • Uppdatera och uppgradera sedan behållarklustren
  • Felsöka kluster av behållaren.
  • GKE kan användas för att skapa en replikeringskontroller, jobb, tjänster, containerpods eller lastbalanserare.

31) Definiera orkestrering i Kubernetes

Orkestrering i Kubernetes definieras som en automatisk metod för att schemalägga arbetet i varje container. Den används för applikationer som är baserade på mikrotjänster inom kluster.


32) Förklara Prometheus i Kubernetes

Prometheus är en applikation som används för övervakning och larm. Det kan anropas till dina system, ta tag i realtidsmått, komprimera det och lagras korrekt i en databas.


33) Lista verktyg för containerorkestrering

Verktygen för containerorkestrering är 1) Docker-svärm, 2) Apache Mesos och 3) Kubernetes.


34) Nämn listan över Kubernetes objekt?

Objekt som används i Kubernetes är: 1) Pods, 2) Replikeringsuppsättningar och kontroller, 3) Jobs och cron-jobb, 4) Daemon-uppsättningar, 5) Distinkta identiteter, 6) Implementeringar, 7) och Stateful-uppsättningar.


35) Definiera Stateful-uppsättningar i Kubernetes

Den tillståndsfulla uppsättningen är ett API-objekt för arbetsbelastning som används för att hantera tillståndsprogrammet. Den kan också användas för att hantera distributioner och skala uppsättningarna av poddar. Tillståndsinformationen och andra data för tillståndsfulla pods lagras i disklagringen, som ansluts till tillståndsuppsättningen.


36) Varför använda Daemon-set?

Demonuppsättningar används eftersom:

  • Det gör det möjligt att köra lagringsplattformar som ceph och glusterd på varje nod.
  • Daemon-uppsättningar kör loggsamlingen på varje nod som filebeat eller fluentd.
  • Den utför nodövervakning på varje nod.

37) Förklara Replica set

Ett Replica-set används för att hålla replikkapslar stabila. Det gör det möjligt för oss att specificera det tillgängliga antalet identiska baljor. Detta kan betraktas som en ersättning för replikeringen .controller.


38) Lista ut några viktiga Kubectl-kommandon:

De viktiga Kubectl-kommandona är:

  • kubectl kommentera
  • kubectl kluster-info
  • kubectl bifoga
  • kubectl tillämpas
  • kubectl config
  • kubectl autoscale
  • kubectl config aktuell-kontext
  • kubectl konfigurationsuppsättning.

39) Varför använder man Kube-apiserver?

Kube-apiserver är en API-server för Kubernetes som används för att konfigurera och validera API-objekt, som inkluderar tjänster, kontroller, etc. Den tillhandahåller gränssnittet till klustrets delade region med hjälp av vilka komponenter som interagerar med varandra.


40) Förklara typerna av Kubernetes-skidor

Det finns två typer av poddar i Kubernetes:

  • Single Container Pod: Det kan skapas med kommandot run.
  • Multicontainer pods: Det kan skapas med kommandot "create" i Kubernetes.

41) Vilka är etiketterna i Kubernetes?

Etiketter är en samling nycklar som innehåller vissa värden. Nyckelvärdena är anslutna till pods, replikeringskontroller och tillhörande tjänster. I allmänhet läggs etiketter till ett objekt under dess skapelsetid. De kan ändras av användarna vid körning.


42) Vilka är målen för replikeringskontrollern?

Målen för replikeringskontrollern är:

  • Den är ansvarig för att kontrollera och administrera podens livscykel.
  • Den övervakar och verifierar om det tillåtna antalet repliker körs eller inte.
  • Replikeringskontrollern hjälper användaren att kontrollera poddens status.
  • Det gör det möjligt att ändra en pod. Användaren kan dra sin position som intresserad av den.

43) Vad menar du med ihållande volym?

En beständig volym är en lagringsenhet som kontrolleras av administratören. Den används för att hantera en enskild pod i ett kluster.


44) Vad är hemligheter i Kubernetes?

Hemligheter är känslig information som användarens inloggningsuppgifter. De är objekt i Kubernetes som lagrar känslig information som användarnamn och lösenord efter att ha utfört kryptering.


45) Vad är Sematext Docker Agent?

Sematext Docker-agent är en logginsamlingsagent med händelser och mätvärden. Den körs som en liten behållare i varje Docker-värd. Dessa agenter samlar in mätvärden, händelser och loggar för alla klusternoder och behållare.


46) Definiera ÖppnaShift

ÖppenShift är en offentlig molnapplikationsutveckling och värdplattform utvecklad av Red Hat. Det erbjuder automatisering för hantering så att utvecklare kan fokusera på att skriva koden.


47) Definiera K8s

K8s (K-åtta tecken-S) är en term för Kubernetes. Det är ett orkestreringsramverk med öppen källkod för de containeriserade applikationerna.


48) Vad är federerade kluster?

Förenade kluster flera kluster som hanteras som ett enda kluster.


49) Nämn skillnaden mellan Docker-volymer och Kubernetes-volymer

Kubernetes volymer Docker-volymer
Volymerna är inte begränsade till någon behållare. Volymerna är begränsade till en kapsel i behållaren.
Kubernetes-volymer stöder alla behållare som distribueras i en kubernetes-kapsel. Docker-volymer stöder inte alla behållare som distribueras i Docker.

50) Vilka är sätten att tillhandahålla API-säkerhet på Kubernetes?

Sätten att tillhandahålla API-säkerhet på Kubernetes är:

  • Använder korrekt autentiseringsläge med API-serverautentiseringsläge= Node.
  • Gör kubeless som skyddar dess API via authorization-mode=Webhook.
  • Se till att kube-dashboard använder en restriktiv RBAC-policy (Role-Based Access Control).

51) Vad är ContainerCreating pod?

En ContainerCreating-pod är en som kan schemaläggas på en nod men som inte kan startas ordentligt.


52) Vilka typer av Kubernetes Volume finns?

Typerna av Kubernetes Volume är:

  • EmptyDir
  • GCE persistent disk
  • Flocker
  • HostPath
  • NFS
  • ISCSI
  • rbd
  • PersistentVolumeClaim
  • nedåtgående API

53) Förklara PVC

Den fullständiga formen av PVC står för Persistent Volume Claim. Det är lagring som efterfrågas av Kubernetes för poddar. Användaren behöver inte känna till den underliggande provisioneringen. Detta anspråk bör skapas i samma namnområde där podden skapas.


54) Vad är Kubernetes nätverkspolicy?

Nätverkspolicy definierar hur podarna i samma namnområde skulle kommunicera med varandra och nätverkets slutpunkt.


55) Vad är Kubernetes proxytjänst?

Kubernetes proxytjänst är en tjänst som körs på noden och hjälper till att göra den tillgänglig för en extern värd.

Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)