55 parasta Kubernetes-haastattelun kysymystä ja vastausta (2025)

Tässä on Kubernetes-haastattelukysymyksiä sekä tuoreemmille että kokeneille hakijoille unelmatyön saamiseksi.

 

Kubernetes-haastattelukysymyksiä ja vastauksia Freshersille

1) Mikä on Kubernetes?

Kubernetes on Google-alustalle kehitetty kontinhallintajärjestelmä. Tarkoitus Kubernetes on hallita konttisovellusta erilaisissa fyysisissä, virtuaalisissa ja pilviympäristöissä. Google Kubernetes on erittäin joustava konttityökalu, joka toimittaa monimutkaisiakin sovelluksia johdonmukaisesti. Sovellukset toimivat satojen tai tuhansien yksittäisten palvelimien ryhmissä.


2) Määritä solmu Kubernetesissa

Solmu on laitteiston pienin yksikkö. Se määrittää klusteriin yhden koneen, joka voi olla pilvipalvelun tarjoajan virtuaalikone tai palvelinkeskuksen fyysinen kone. Jokainen Kubernetes-klusterin kone voi korvata muita koneita.

Kubernetes


3) Mitä kube-aikataulun työ on?

Kube-scheduler on Kubernetesin oletusajastin. Se määrittää solmut äskettäin luoduille podille.


4) Määrittele demonijoukot

Daemon-sarjat ovat joukko podeja, jotka toimivat isännässä. Niitä käytetään isäntäkerrosten attribuuteille, kuten valvontaverkko tai yksinkertainen verkko.


5) Määritä Heapster Kubernetesissa

Heapster on mittaustietojen keräämis- ja suorituskyvyn seurantajärjestelmä Kubletin keräämille tiedoille.


6) Mitä tehtäviä Kubernetes suorittaa?

Kubernetes on Linux-ydin, jota käytetään hajautetuissa järjestelmissä. Se auttaa sinua olemaan abstrakti solmujen (palvelinten) taustalla olevasta laitteistosta ja tarjoaa yhtenäisen käyttöliittymän sovelluksille, jotka kuluttavat jaettua resurssia.


7) Määritä Kubernetes-ohjaimen hallinta

Ohjaimen hallinta on demoni, jota käytetään roskien keräämiseen, ydinohjaussilmukoihin ja nimitilan luomiseen. Se mahdollistaa useamman kuin yhden prosessin suorittamisen pääsolmussa.


8) Miksi käyttää nimiavaruutta Kubernetesissa?

Kubernetesin nimiavaruuksia käytetään klusteriresurssien jakamiseen käyttäjien kesken. Se auttaa ympäristöä, jossa useampi kuin yksi käyttäjä jakaa projekteja tai tiimejä, ja tarjoaa laajan resurssin.


9) Miksi käyttää Kubernetesia?

Kubernetes on käytössä, koska:

  • Kubernetes voi käyttää paikan päällä paljasmetallia, OpenStackia, julkisia pilviä Google, Azure, AWS, Jne
  • Se auttaa sinua välttämään toimittajan lukitusongelmia, koska se voi käyttää mitä tahansa toimittajakohtaisia ​​sovellusliittymiä tai palveluita paitsi silloin, kun Kubernetes tarjoaa abstraktion, esim. kuormituksen tasapainotinta ja tallennustilaa.
  • Se mahdollistaa sovellusten julkaisemisen ja päivittämisen ilman seisokkeja.
  • Kubernetesin avulla voit varmistaa, että konttisovellukset toimivat missä ja milloin haluat, ja auttaa sinua löytämään resursseja ja työkaluja, joita haluat työskennellä.

10) Mitkä ovat Kubernetesin ominaisuudet?

Kubernetesin ominaisuudet ovat:

  • Automaattinen ajoitus
  • Itseparantumisominaisuudet
  • Automaattiset julkaisut ja palautukset
  • Vaakasuora skaalaus ja kuormituksen tasapainotus
  • Tarjoaa ympäristön johdonmukaisuuden kehitykselle, testaus, ja tuotanto
  • Infrastruktuuri on löyhästi kytketty jokaiseen komponenttiin voi toimia erillisenä yksikkönä
  • Tarjoaa suuremman resurssien käytön tiheyden
  • Tarjoaa yritysvalmiita ominaisuuksia
  • Sovelluskeskeinen hallinta
  • Automaattisesti skaalautuva infrastruktuuri
  • Voit luoda ennakoitavan infrastruktuurin

11) Mainitse ohjainpäälliköiden tyypit

Ohjainten hallintatyypit ovat: 1) päätepisteohjain, 2) palvelutilien ohjain, 3) solmuohjain, 4) nimitilan ohjain, 5) replikointiohjain, 6) tokenohjain.


12) Selitä Kubernetes Archirakenne

Kubernetes Architecture Kaavio

  • Pääsolmu: Pääsolmu on ensimmäinen ja elintärkein komponentti, joka vastaa Kubernetes-klusterin hallinnasta. Se on lähtökohta kaikenlaisille hallinnollisille tehtäville. Klusterissa voi olla useampi kuin yksi pääsolmu vikasietoisuuden tarkistamiseksi.
  • Palvelimen API: API-palvelin toimii syöttöpisteenä kaikille REST-komentoille, joita käytetään klusterin ohjaamiseen.
  • Scheduler: Ajastin ajoittaa tehtävät orjasolmulle. Se tallentaa jokaisen orjasolmun resurssien käyttötiedot. Se vastaa työtaakan jakamisesta.
  • Jne: etcd-komponentit, tallennuksen kokoonpanotiedot ja wright-arvot. Se kommunikoi useimpien komponenttien kanssa vastaanottaakseen komentoja ja toimiakseen. Se hallitsee myös verkkosääntöjä ja portin edelleenlähetystoimintaa.
  • Työntekijä/orjasolmut: Työntekijäsolmut ovat toinen olennainen komponentti, joka sisältää kaikki tarvittavat palvelut säilöjen välisen verkottumisen hallintaan, kommunikointiin pääsolmun kanssa, jonka avulla voit määrittää resursseja ajoitetuille säilöille.
  • Kubletti: Se saa pod-määritykset API-palvelimelta ja varmistaa, että kuvatut säilöt ovat käytössä.
  • Docker-säiliö: Docker-säilö toimii jokaisessa työntekijäsolmussa, joka suorittaa määritetyt podit.
  • Palokset: Pod on yhdistelmä yksittäisiä tai useita säiliöitä, jotka loogisesti kulkevat yhdessä solmuissa.

13) Listaa Kubernetesissa saatavilla olevat palvelut

Kubernetesissa on tarjolla erilaisia ​​palveluita 1) Cluster IP-palvelu, 2) Load Balancer -palvelu, 3) Solmuporttipalvelu, 4) Ulkoisen nimen luontipalvelu.


14) Määritä Cluster IP

- Cluster IP on Kubernetes-palvelu, joka tarjoaa klusterin sisällä olevan palvelun, jota muut klusterin sisällä olevat sovellukset voivat käyttää.


15) Selitä solmuportti

Solmuporttipalvelu on keskeinen tapa saada ulkoista liikennettä palveluun. Se avaa tietyn portin kaikissa solmuissa ja välittää tähän porttiin lähetetyn verkkoliikenteen.


16) Määrittele kubelet

Kubelet on palveluagentti, joka ohjaa ja ylläpitää ryhmäpf-tyyppejä tarkistamalla pod-määritykset Kubernetesilla. Kubelet toimii jokaisessa solmussa ja mahdollistaa viestinnän isäntäsolmun ja orjasolmun välillä.


17) Mitkä ovat Kubernetesin haitat?

  • Kubernetes-kojelauta ei ole niin hyödyllinen kuin sen pitäisi olla
  • Turvallisuus ei ole kovin tehokasta.
  • Se on erittäin monimutkainen ja voi vähentää tuottavuutta
  • Kubernetes on kalliimpi kuin sen vaihtoehdot.

18) Mikä on Kube-välityspalvelin?

Kube-proxy on sekä verkon välityspalvelimen että kuormituksen tasaajan toteutus. Sitä käytetään tukemaan palvelujen abstraktiota, jota käytetään muiden verkkotoimintojen kanssa. Se vastaa liikenteen ohjaamisesta konttiin riippuen IP:stä ja portin numerosta.


19) Mitä eroa on Kubernetesilla ja Docker Swarmilla?

Ero Kubernetesin ja Docker Swarmin välillä on:

Kubernetes Docker-parvi
Kubernetes Tarjoaa automaattisen skaalausominaisuuden. Docker Swarm ei tarjoa automaattista skaalausominaisuutta.
Määritä kuormituksen tasapainotusasetukset manuaalisesti. Tekee automaattisen kuorman tasauksen
Asennus on monimutkaista ja aikaa vievää. Asennus on helppoa ja nopeaa.
GUI on saatavilla. GUI ei ole saatavilla.
Se tarjoaa sisäänrakennetun kuormituksen tasapainotustekniikan. Prosessin ajoitus tehdään palvelujen ylläpitämiseksi päivityksen aikana.

20) Määritä sisääntuloverkko

Sisääntuloverkko määritellään kokoelmaksi sääntöjä, jotka sallivat yhteyksien Kubernetes-klusteriin.


21) Mihin Kubectlia käytetään?

Kubectl on ohjelmisto Kubernetes-klustereiden ohjaamiseen. Ctl tarkoittaa ohjausta, joka on komentoriviliittymä, joka välittää komennon klusterille ja hallitsee Kubernetes-komponenttia.


22) Mikä on GKE?

GKE tai Google Container Engine on hallintaalusta, joka tukee klustereita ja Docker-säilöjä, jotka toimivat Googlen julkisissa pilvipalveluissa.


23) Miksi kuormantasainta tarvitaan?

Kuormituksen tasapainotinta tarvitaan, koska se antaa normaalin tavan jakaa verkkoliikennettä eri palvelujen kesken, mikä toimii taustajärjestelmässä.


24) Kuinka ajaa Kubernetes paikallisesti?

Kubernetes voidaan ajaa paikallisesti käyttämällä Minikube-työkalua. Se ajaa yhden solmun klusterin VM:ssä (virtuaalikoneessa) tietokoneessa. Siksi se tarjoaa ihanteellisen tavan käyttäjille, jotka ovat juuri aloittaneet Kubernetesin oppimisen.


25) Mitä työkaluja käytetään konttien valvontaan?

Säiliön valvontaan käytetyt työkalut ovat:

  • Heapster
  • cAdvisor
  • Prometheus
  • TuloDB
  • grafana

Kubernetes-haastattelukysymyksiä ja vastauksia kokeneille

26) Listaa Kubernetesin komponentit

Kubernetesissa on kolme komponenttia, ne ovat:

  • lisät
  • Solmukomponentit
  • Pääkomponentit

27) Määrittele päätön palvelu

Päätön palvelu määritellään palveluksi, joka käyttää IP-osoitetta, mutta kuormituksen tasapainottamisen sijaan se palauttaa siihen liittyvät podit.


28) Mitkä ovat solmun tilan tärkeät komponentit?

Solmun tilan tärkeät komponentit ovat:

  • Kunto
  • Koko
  • Tiedot
  • Osoite

29) Mikä on minikube?

Minikube on ohjelmisto, joka auttaa käyttäjää ajamaan Kubernetesia. Se toimii yksittäisissä solmuissa, jotka ovat tietokoneesi virtuaalikoneen sisällä. Tätä työkalua käyttävät myös ohjelmoijat, jotka kehittävät sovellusta Kubernetesin avulla.


30) Mainitse GKE:n käyttötarkoitukset

GKE:n (Google Kubernetes Engine) käyttötarkoitukset ovat:

  • Sitä voidaan käyttää telakointikonttiklustereiden luomiseen
  • Muuta sovellusohjainten kokoa
  • Päivitä ja päivitä sitten säilön klusterit
  • Säilön virheenkorjausklusteri.
  • GKE:tä voidaan käyttää replikointiohjaimen, töiden, palvelujen, konttiyksiköiden tai kuormituksen tasapainottimen luomiseen.

31) Määritä orkestrointi Kubernetesissa

Kubernetesin orkestrointi määritellään automaattiseksi menetelmäksi jokaisen kontin työn ajoittamiseen. Sitä käytetään sovelluksissa, jotka perustuvat klustereiden mikropalveluihin.


32) Selitä Prometheus Kubernetesissa

Prometheus on sovellus, jota käytetään valvontaan ja hälytykseen. Se voidaan kutsua järjestelmiisi, napata reaaliaikaisia ​​mittareita, pakata se ja tallentaa oikein tietokantaan.


33) Listaa työkalut kontin orkestrointiin

Säiliön orkestroinnin työkalut ovat 1) Docker-parvi, 2) Apache Mesos ja 3) Kubernetes.


34) Mainitse Kuberneteksen esineiden luettelo?

Kubernetesissa käytetyt objektit ovat: 1) Podit, 2) Replikointijoukot ja ohjaimet, 3) Työt ja cron-työt, 4) Daemon-joukot, 5) Erottomat identiteetit, 6) Käyttöönotot, 7) ja Stateful-joukot.


35) Määritä tilalliset joukot Kubernetesissa

Tilallinen joukko on työkuorman API-objekti, jota käytetään tilallisen sovelluksen hallintaan. Sitä voidaan käyttää myös käyttöönottojen hallintaan ja pod-joukkojen skaalaaminen. Tilatietoisten podien tilatiedot ja muut tiedot tallennetaan levymuistiin, joka liittyy tilalliseen joukkoon.


36) Miksi käyttää Daemon-sarjoja?

Daemon-sarjoja käytetään, koska:

  • Se mahdollistaa tallennusalustojen, kuten ceph ja glusterd, ajamisen jokaisessa solmussa.
  • Daemon-sarjat suorittavat lokikokoelman jokaisessa solmussa, kuten filebeat tai fluentd.
  • Se suorittaa solmuvalvonnan jokaisessa solmussa.

37) Selitä kopiosarja

Replikasarjaa käytetään pitämään replikakotelot vakaina. Sen avulla voimme määrittää käytettävissä olevan identtisten koteloiden määrän. Tätä voidaan pitää replikoinnin .controllerin korvaajana.


38) Luettele joitain tärkeitä Kubectl-komentoja:

Tärkeät Kubectl-komennot ovat:

  • kubectl annotate
  • kubectl cluster-info
  • kubectl liitä
  • kubectl soveltaa
  • kubectl config
  • kubectl autoscale
  • kubectl config current-context
  • kubectl-asetussarja.

39) Miksi käyttää Kube-apiserveria?

Kube-apiserver on Kubernetesin API-palvelin, jota käytetään API-objektien konfigurointiin ja tarkistamiseen, mukaan lukien palvelut, ohjaimet jne. Se tarjoaa käyttöliittymän klusterin jaetulle alueelle käyttämällä sitä, mitkä komponentit ovat vuorovaikutuksessa toistensa kanssa.


40) Selitä Kubernetes-palojen tyypit

Kubernetesissa on kahdenlaisia ​​paloja:

  • Single Container Pod: Se voidaan luoda run-komennolla.
  • Monisäiliökotelot: Se voidaan luoda käyttämällä "create" -komentoa Kubernetesissa.

41) Mitkä ovat Kubernetesin tarrat?

Tunnisteet ovat kokoelma avaimia, jotka sisältävät joitain arvoja. Avainarvot on yhdistetty podeihin, replikointiohjaimiin ja niihin liittyviin palveluihin. Yleensä tunnisteet lisätään johonkin objektiin sen luomisaikana. Käyttäjät voivat muokata niitä ajon aikana.


42) Mitkä ovat replikointiohjaimen tavoitteet?

Replikointiohjaimen tavoitteet ovat:

  • Se vastaa podin elinkaaren ohjaamisesta ja hallinnoinnista.
  • Se valvoo ja tarkistaa, onko sallittu määrä kopioita käynnissä vai ei.
  • Replikointiohjain auttaa käyttäjää tarkistamaan pod-tilan.
  • Se mahdollistaa kotelon muuttamisen. Käyttäjä voi vetää asemaansa haluamallaan tavalla.

43) Mitä tarkoitat jatkuvalla äänenvoimakkuudella?

Pysyvä taltio on tallennusyksikkö, jota järjestelmänvalvoja hallitsee. Sitä käytetään yksittäisen ryhmän hallintaan.


44) Mitä ovat Kubernetesin salaisuudet?

Salaisuudet ovat arkaluonteisia tietoja, kuten käyttäjän kirjautumistiedot. Ne ovat Kubernetesin objekteja, jotka tallentavat arkaluonteisia tietoja, kuten käyttäjänimen ja salasanan, salauksen suorittamisen jälkeen.


45) Mikä Sematext Docker Agent on?

Sematext Docker-agentti on lokikeräysagentti tapahtumilla ja mittareilla. Se toimii pienenä konttina jokaisessa Docker-isännässä. Nämä agentit keräävät mittareita, tapahtumia ja lokeja kaikille klusterin solmuille ja säilöille.


46) Määritä OpenShift

avoinShift on Red Hatin kehittämä julkinen pilvisovellusten kehitys- ja isännöintialusta. Se tarjoaa hallinnan automatisoinnin, jotta kehittäjät voivat keskittyä koodin kirjoittamiseen.


47) Määrittele K8s

K8s (K-kahdeksan merkkiä-S) on termi Kubernetesille. Se on avoimen lähdekoodin orkestrointikehys konttisovelluksille.


48) Mitä ovat hajautetut klusterit?

Federated klusterit useita klustereita, joita hallitaan yhtenä klusterina.


49) Mainitse ero Dockerin ja Kubernetes-taltioiden välillä

Kubernetes Volumes Dockerin volyymit
Määrät eivät rajoitu mihinkään astiaan. Tilavuudet on rajoitettu astiaan.
Kubernetes-taltiot tukevat kaikkia Kubernetes-kotelossa otettuja säiliöitä. Docker-taltiot eivät tue kaikkia Dockerissa käyttöön otettuja säiliöitä.

50) Mitä tapoja tarjota API-suojaus Kubernetesissa?

Tapoja tarjota API-suojaus Kubernetesille ovat:

  • Oikean todennustilan käyttö API-palvelimen todennustilassa = Solmu.
  • Tee kubeless, joka suojaa sen API:n kautta authorization-mode=Webhook.
  • Varmista, että kube-dashboard käyttää rajoittavaa RBAC-käytäntöä (Role-Based Access Control)

51) Mikä on ContainerCreating pod?

ContainerCreating pod on sellainen, joka voidaan ajoittaa solmuun, mutta joka ei käynnisty kunnolla.


52) Mitkä ovat Kubernetes Volumen tyypit?

Kubernetes Volumen tyypit ovat:

  • EmptyDir
  • GCE pysyvä levy
  • Flocker
  • HostPath
  • NFS
  • ISCSI
  • RBD
  • Pysyvä tilavuusvaatimus
  • alaspäin API

53) Selitä PVC

PVC:n täysi muoto tarkoittaa Persistent Volume Claim -vaatimusta. Se on Kubernetesin pyytämä tallennustila paloille. Käyttäjän ei tarvitse tietää taustalla olevaa hallintaa. Tämä vaatimus tulee luoda samaan nimiavaruuteen, jossa pod luotiin.


54) Mikä on Kubernetes-verkkokäytäntö?

Verkkokäytäntö määrittää, kuinka samassa nimiavaruudessa olevat podit kommunikoivat keskenään ja verkon päätepisteen kanssa.


55) Mikä on Kubernetes-välityspalvelin?

Kubernetes-välityspalvelinpalvelu on palvelu, joka toimii solmussa ja auttaa saattamaan sen saataville ulkoiselle isännälle.

Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)