Topp 55 Kubernetes-intervjuspørsmål og -svar (2025)

Her er Kubernetes intervjuspørsmål for ferskere så vel som erfarne kandidater for å få drømmejobben.

 

Kubernetes intervjuspørsmål og svar for ferskinger

1) Hva er Kubernetes?

Kubernetes er et containeradministrasjonssystem utviklet i Google-plattformen. Hensikten med Kubernetes er å administrere en containerisert applikasjon i ulike typer fysiske, virtuelle og skymiljøer. Google Kubernetes er et svært fleksibelt beholderverktøy for å levere selv komplekse applikasjoner, konsekvent. Applikasjoner kjører på klynger på hundrevis til tusenvis av individuelle servere.


2) Definer node i Kubernetes

En node den minste enheten av maskinvare. Den definerer en enkelt maskin i en klynge som kan være en virtuell maskin fra en skyleverandør eller fysisk maskin i datasenteret. Hver maskin som er tilgjengelig i Kubernetes-klyngen kan erstatte andre maskiner.

Kubernetes


3) Hva er arbeidet til en kube-planlegger?

Kube-planlegger er standardplanleggeren for Kubernetes. Den tildeler noder til nyopprettede pods.


4) Definer daemonsett

Daemon-sett er et sett med pods som kjører på en vert. De brukes for vertslagsattributter som overvåkingsnettverk eller enkelt nettverk.


5) Definer Heapster i Kubernetes

En Heapster er et metrikkinnsamlings- og ytelsesovervåkingssystem for data som samles inn av Kublet.


6) Hvilke oppgaver utføres av Kubernetes?

Kubernetes er Linux-kjernen som brukes til distribuerte systemer. Det hjelper deg å være abstrakt den underliggende maskinvaren til nodene (serverne) og tilbyr et konsistent grensesnitt for applikasjoner som bruker den delte ressursen.


7) Definer Kubernetes controller manager

Kontrollermanageren er en demon som brukes til søppelinnsamling, kjernekontrollløkker og opprettelse av navneområder. Det muliggjør kjøring av mer enn én prosess på masternoden.


8) Hvorfor bruke navneområde i Kubernetes?

Navneområder i Kubernetes brukes til å dele klyngeressurser mellom brukere. Det hjelper miljøet der mer enn én bruker sprer prosjekter eller team og gir et omfang av ressurser.


9) Hvorfor bruke Kubernetes?

Kubernetes brukes fordi:

  • Kubernetes kan kjøre bare metall på stedet, OpenStack, offentlige skyer Google, Azure, AWSOsv
  • Det hjelper deg å unngå problemer med leverandørlås, da det kan bruke alle leverandørspesifikke APIer eller tjenester, bortsett fra der Kubernetes tilbyr en abstraksjon, f.eks. lastbalansering og lagring.
  • Det vil muliggjøre applikasjoner som må utgis og oppdateres uten nedetid.
  • Kubernetes lar deg forsikre at de containeriserte appene kjører hvor og når du vil, og hjelper deg med å finne ressurser og verktøy som du vil fungere.

10) Hva er funksjonene til Kubernetes?

Funksjonene til Kubernetes er:

  • Automatisert planlegging
  • Selvhelbredende evner
  • Automatiserte utrullinger og tilbakerulling
  • Horisontal skalering og lastbalansering
  • Tilbyr miljøkonsistens for utvikling, testing, og produksjon
  • Infrastruktur er løst koblet til hver komponent kan fungere som en separat enhet
  • Gir en høyere tetthet av ressursutnyttelse
  • Tilbyr bedriftsklare funksjoner
  • Applikasjonssentrisk ledelse
  • Auto-skalerbar infrastruktur
  • Du kan lage forutsigbar infrastruktur

11) Nevn typene kontrollansvarlige

Typer kontrolleradministratorer er: 1) endepunktkontroller, 2) kontrollenhet for tjenestekontoer, 3) nodekontroller, 4) navneområdekontroller, 5) replikeringskontroller, 6) tokenkontroller.


12) Forklar Kubernetes Architecture

Kubernetes ArchiTecture Diagram

  • Master Node: Hovednoden er den første og mest vitale komponenten som er ansvarlig for administrasjonen av Kubernetes-klyngen. Det er inngangspunktet for alle typer administrative oppgaver. Det kan være mer enn én hovednode i klyngen for å sjekke for feiltoleranse.
  • Server API: API-serveren fungerer som et inngangspunkt for alle REST-kommandoene som brukes til å kontrollere klyngen.
  • Planlegger: Planleggeren planlegger oppgavene til slavenoden. Den lagrer informasjon om ressursbruk for hver slavenode. Den er ansvarlig for å fordele arbeidsmengden.
  • Etc: etcd-komponenter, butikkkonfigurasjonsdetaljer og wright-verdier. Den kommuniserer med de fleste komponentene for å motta kommandoer og arbeide. Den administrerer også nettverksregler og portvideresendingsaktivitet.
  • Arbeider-/slavenoder: Arbeidsnoder er en annen viktig komponent som inneholder alle nødvendige tjenester for å administrere nettverket mellom beholderne, kommunisere med hovednoden, som lar deg tilordne ressurser til de planlagte beholderne.
  • Kubelet: Den henter konfigurasjonen til en Pod fra API-serveren og sørger for at de beskrevne beholderne er oppe og går.
  • Docker-beholder: Docker-beholder kjører på hver av arbeidernodene, som kjører de konfigurerte podene.
  • Pods: En pod er en kombinasjon av enkelt- eller flere beholdere som logisk kjører sammen på noder.

13) Liste over ulike tjenester som er tilgjengelige i Kubernetes

Ulike tjenester tilgjengelig i Kubernetes er 1) Cluster IP-tjeneste, 2) Load Balancer-tjeneste, 3) Node Port-tjeneste, 4) Tjeneste for ekstern navnoppretting.


14) Definer Cluster IP

Ocuco Cluster IP er en Kubernetes-tjeneste som tilbyr en tjeneste inne i klyngen som andre apper i klyngen kan få tilgang til.


15) Forklar nodeport

Nodeporttjenesten er en grunnleggende måte å få ekstern trafikk til tjenesten din. Den åpner en bestemt port på alle noder og videresender nettverkstrafikk som sendes til denne porten.


16) Definer kubelet

Kubelet er en serviceagent som kontrollerer og vedlikeholder gruppe-pf-poder ved å sjekke pod-spesifikasjonene ved hjelp av Kubernetes. Kubelet kjører på hver node og gjør det mulig å kommunisere mellom en masternode og en slavenode.


17) Hva er ulempene med Kubernetes?

  • Kubernetes dashbord er ikke så nyttig som det burde være
  • Sikkerhet er ikke særlig effektivt.
  • Det er svært komplekst og kan redusere produktiviteten
  • Kubernetes er dyrere enn alternativene.

18) Hva er Kube-proxy?

Kube-proxy er en implementering av både en nettverksproxy og en lastbalanser. Den brukes til å støtte tjenesteabstraksjon brukt med andre nettverksoperasjoner. Den er ansvarlig for å dirigere trafikk til containeren avhengig av IP og portnummer.


19) Hva er forskjellen mellom Kubernetes og Docker Swarm?

Forskjellen mellom Kubernetes og Docker Swarm er:

Kubernetes Docker sverm
Kubernetes Gir en funksjon for automatisk skalering. Docker Swarm tilbyr ikke en automatisk skaleringsfunksjon.
Konfigurer innstillingene for lastbalansering manuelt. Gjør automatisk lastbalansering
Installasjonen er komplisert og tidkrevende. Installasjonen er enkel og rask.
GUI er tilgjengelig. GUI ikke tilgjengelig.
Det gir en innebygd lastbalanseringsteknikk. Prosessplanlegging gjøres for å opprettholde tjenester under oppdatering.

20) Definer Ingress Network

Ingress-nettverk er definert som en samling regler som tillater tillatelse for tilkoblinger til Kubernetes-klyngen.


21) Hva brukes Kubectl til?

Kubectl er en programvare for å kontrollere Kubernetes-klynger. Ctl står for kontroll, som er et kommandolinjegrensesnitt for å sende kommandoen til klyngen og administrere Kubernetes-komponenten.


22) Hva er GKE?

GKE eller Google Container Engine er en administrasjonsplattform som støtter klynger og Docker-beholdere som kjører innenfor offentlige skytjenester til Google.


23) Hvorfor trengs lastbalanser?

En lastbalanser er nødvendig fordi den gir en standard måte å distribuere nettverkstrafikk mellom forskjellige tjenester, som kjører i backend.


24) Hvordan kjører jeg Kubernetes lokalt?

Kubernetes kan kjøres lokalt ved hjelp av Minikube-verktøyet. Den kjører en enkelt-node-klynge i en VM (virtuell maskin) på datamaskinen. Derfor tilbyr den den ideelle måten for brukere som nettopp har begynt å lære Kubernetes.


25) Hva er verktøyene som brukes til containerovervåking?

Verktøy som brukes til beholderovervåking er:

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

Kubernetes intervjuspørsmål og svar for erfarne

26) Liste komponenter av Kubernetes

Det er tre komponenter av Kubernetes, de er:

  • Addons
  • Nodekomponenter
  • Hovedkomponenter

27) Definer hodeløs tjeneste

Hodeløs tjeneste er definert som en tjeneste som bruker IP-adresse, men i stedet for lastbalansering, returnerer den tilknyttede poder.


28) Hva er de viktige komponentene i nodestatus?

Den viktige komponenten i nodestatus er:

  • Betingelse
  • Kapasitet
  • Mer info
  • Adresse

29) Hva er minikube?

Minikube er en programvare som hjelper brukeren med å kjøre Kubernetes. Den kjører på enkeltnodene som er inne i VM på datamaskinen din. Dette verktøyet brukes også av programmerere som utvikler en applikasjon ved hjelp av Kubernetes.


30) Nevn bruken av GKE

Bruken av GKE (Google Kubernetes Engine) er:

  • Den kan brukes til å lage docker-beholderklynger
  • Endre størrelse på applikasjonskontrollere
  • Oppdater og oppgrader deretter beholderklyngene
  • Feilsøk klynge av beholderen.
  • GKE kan brukes til å opprette en replikeringskontroller, jobber, tjenester, container-pods eller lastbalanser.

31) Definer orkestrering i Kubernetes

Orkestrering i Kubernetes defineres som en automatisk metode for å planlegge arbeidet til hver container. Den brukes for applikasjoner som er basert på mikrotjenester i klynger.


32) Forklar Prometheus i Kubernetes

Prometheus er en applikasjon som brukes til overvåking og varsling. Den kan kalles ut til systemene dine, hente sanntidsmålinger, komprimere den og lagres riktig i en database.


33) Listeverktøy for containerorkestrering

Verktøyene for containerorkestrering er 1) Docker-sverm, 2) Apache Mesos og 3) Kubernetes.


34) Nevn listen over objekter til Kubernetes?

Objekter som brukes i Kubernetes er: 1) Pods, 2) Replikeringssett og kontrollere, 3) Jobber og cron-jobber, 4) Daemon-sett, 5) Distinkte identiteter, 6) Utrullinger, 7) og Stateful-sett.


35) Definer Stateful-sett i Kubernetes

Stateful-settet er et arbeidsbelastnings-API-objekt som brukes til å administrere stateful-applikasjonen. Den kan også brukes til å administrere distribusjonene og skalere settene med pods. Statusinformasjonen og andre data til stateful pods lagres i disklageret, som kobles til stateful set.


36) Hvorfor bruke Daemon-sett?

Daemonsett brukes fordi:

  • Den gjør det mulig å kjøre lagringsplattformer som ceph og glusterd på hver node.
  • Daemon-sett kjører loggsamlingen på hver node som filebeat eller fluentd.
  • Den utfører nodeovervåking på hver eneste node.

37) Forklar Replikasett

Et Replica-sett brukes for å holde replika-pods stabile. Det lar oss spesifisere tilgjengelig antall identiske pods. Dette kan betraktes som en erstatning for replikeringskontrolleren.


38) List opp noen viktige Kubectl-kommandoer:

De viktige Kubectl-kommandoene er:

  • kubectl kommentere
  • kubectl cluster-info
  • kubectl feste
  • kubectl gjelder
  • kubectl konfig
  • kubectl autoscale
  • kubectl config gjeldende kontekst
  • kubectl-konfigurasjonssett.

39) Hvorfor bruker Kube-apiserver?

Kube-apiserver er en API-server til Kubernetes som brukes til å konfigurere og validere API-objekter, som inkluderer tjenester, kontrollere osv. Den gir grensesnittet til klyngens delte region ved å bruke hvilke komponenter som samhandler med hverandre.


40) Forklar typene Kubernetes pods

Det er to typer pods i Kubernetes:

  • Single Container Pod: Den kan opprettes med kjør-kommandoen.
  • Multicontainer pods: Den kan opprettes ved å bruke "create"-kommandoen i Kubernetes.

41) Hva er etikettene i Kubernetes?

Etiketter er en samling nøkler som inneholder noen verdier. Nøkkelverdiene er koblet til pods, replikeringskontrollere og tilknyttede tjenester. Vanligvis legges etiketter til et objekt i løpet av opprettelsestiden. De kan endres av brukerne under kjøring.


42) Hva er målene for replikeringskontrolleren?

Målene for replikeringskontrolleren er:

  • Den er ansvarlig for å kontrollere og administrere podens livssyklus.
  • Den overvåker og verifiserer om det tillatte antallet replikaer kjører eller ikke.
  • Replikeringskontrolleren hjelper brukeren med å sjekke pod-statusen.
  • Den gjør det mulig å endre en pod. Brukeren kan dra posisjonen den er interessert i den.

43) Hva mener du med vedvarende volum?

Et vedvarende volum er en lagringsenhet som kontrolleres av administratoren. Den brukes til å administrere en individuell pod i en klynge.


44) Hva er hemmeligheter i Kubernetes?

Hemmeligheter er sensitiv informasjon som brukerens påloggingsinformasjon. De er objekter i Kubernetes som lagrer sensitiv informasjon som brukernavn og passord etter å ha utført kryptering.


45) Hva er Sematext Docker Agent?

Sematext Docker-agent er en logginnsamlingsagent med hendelser og beregninger. Den kjører som en liten beholder i hver Docker-vert. Disse agentene samler inn beregninger, hendelser og logger for alle klyngenoder og beholdere.


46) Definer ÅpenShift

OpenShift er en offentlig skyapplikasjonsutvikling og vertsplattform utviklet av Red Hat. Det tilbyr automatisering for administrasjon slik at utviklere kan fokusere på å skrive koden.


47) Definer K8s

K8s (K-åtte tegn-S) er en betegnelse for Kubernetes. Det er et åpen kildekode-orkestreringsrammeverk for de containeriserte applikasjonene.


48) Hva er fødererte klynger?

Forenede klynger flere klynger som administreres som en enkelt klynge.


49) Nevn forskjellen mellom Docker-volumer og Kubernetes-volumer

Kubernetes bind Docker-volumer
Volumene er ikke begrenset til noen beholder. Volumene er begrenset til en pod i beholderen.
Kubernetes-volumer støtter alle beholdere som er distribuert i en kubernetes-kapsel. Docker-volumer støtter ikke alle containere som er distribuert i Docker.

50) Hva er måtene å tilby API-sikkerhet på Kubernetes?

Måtene å tilby API-sikkerhet på Kubernetes er:

  • Bruker riktig autentiseringsmodus med API-serverautentiseringsmodus= Node.
  • Lag kubeless som beskytter API-en via autorization-mode=Webhook.
  • Sørg for at kube-dashbordet bruker en restriktiv RBAC-policy (Role-Based Access Control).

51) Hva er ContainerCreating pod?

En ContainerCreating-pod er en som kan planlegges på en node, men som ikke kan starte opp riktig.


52) Hva er typene Kubernetes-volum?

Typene Kubernetes Volume er:

  • EmptyDir
  • GCE vedvarende disk
  • Flocker
  • HostPath
  • NFS
  • ISCSI
  • rbd
  • Vedvarende volum Krev
  • nedover API

53) Forklar PVC

Den fullstendige formen for PVC står for Persistent Volume Claim. Det er lagring etterspurt av Kubernetes for pods. Brukeren trenger ikke å vite den underliggende klargjøringen. Dette kravet bør opprettes i samme navneområde der poden ble opprettet.


54) Hva er Kubernetes nettverkspolicy?

Nettverkspolicy definerer hvordan podene i samme navneområde vil kommunisere med hverandre og nettverksendepunktet.


55) Hva er Kubernetes proxy-tjeneste?

Kubernetes proxy-tjeneste er en tjeneste som kjører på noden og hjelper til med å gjøre den tilgjengelig for en ekstern vert.

Disse intervjuspørsmålene vil også hjelpe i din viva(orals)