Top 55 pitanja i odgovora na intervjuu za Kubernetes (2025.)
Kubernetes Intervju Pitanja i odgovori za brucoše
1) Što je Kubernetes?
Kubernetes je sustav za upravljanje kontejnerima razvijen na Google platformi. Svrha Kubernetes je upravljanje kontejnerskom aplikacijom u različitim vrstama fizičkih, virtualnih i oblaka okruženja. Google Kubernetes vrlo je fleksibilan spremnik alat za dosljednu isporuku čak i složenih aplikacija. Aplikacije se pokreću na klasterima od stotina do tisuća pojedinačnih poslužitelja.
2) Definirajte čvor u Kubernetesu
Čvor je najmanja jedinica hardvera. Definira jedno računalo u klasteru koje može biti virtualno računalo pružatelja usluga oblaka ili fizičko računalo u podatkovnom centru. Svaki stroj dostupan u Kubernetes klasteru može zamijeniti druge strojeve.
3) Što je posao kube-planera?
Kube-scheduler je zadani planer za Kubernetes. Dodjeljuje čvorove novostvorenim podovima.
4) Definirajte skupove demona
Daemon setovi su skup podova koji rade na hostu. Koriste se za atribute slojeva hosta kao što su mreža za praćenje ili jednostavna mreža.
5) Definirajte Heapster u Kubernetesu
Heapster je sustav za prikupljanje metričkih podataka i praćenje performansi za podatke koje prikuplja Kublet.
6) Koje zadatke obavlja Kubernetes?
Kubernetes je Linux kernel koji se koristi za distribuirane sustave. Pomaže vam da apstrahirate temeljni hardver čvorova (poslužitelja) i nudi dosljedno sučelje za aplikacije koje troše zajednički skup resursa.
7) Definirajte upravitelja Kubernetes kontrolera
Upravitelj kontrolera je demon koji se koristi za sakupljanje smeća, petlje upravljanja jezgrom i stvaranje prostora imena. Omogućuje izvođenje više od jednog procesa na glavnom čvoru.
8) Zašto koristiti imenski prostor u Kubernetesu?
Prostori imena u Kubernetesu koriste se za podjelu resursa klastera između korisnika. Pomaže okruženju u kojem više od jednog korisnika širi projekte ili timove i pruža opseg resursa.
9) Zašto koristiti Kubernetes?
Kubernetes se koristi jer:
- Kubernetes može pokrenuti lokalni bare metal, OpenStack, javne oblake Google, Azure, AWS, Itd
- Pomaže vam da izbjegnete probleme s zaključavanjem dobavljača jer može koristiti bilo koji API ili usluge specifične za dobavljača osim tamo gdje Kubernetes pruža apstrakciju, npr. balansiranje opterećenja i pohranu.
- Omogućit će aplikacije koje je potrebno izdati i ažurirati bez zastoja.
- Kubernetes vam omogućuje da osigurate da se te kontejnerske aplikacije izvode gdje i kada želite i pomaže vam da pronađete resurse i alate za koje želite da rade.
10) Koje su karakteristike Kubernetesa?
Značajke Kubernetesa su:
- Automatizirano zakazivanje
- Mogućnosti samoiscjeljivanja
- Automatizirano uvođenje i vraćanje
- Horizontalno skaliranje i balansiranje opterećenja
- Nudi dosljednost okruženja za razvoj, testiranje, i proizvodnja
- Infrastruktura je labavo povezana sa svakom komponentom koja može djelovati kao zasebna jedinica
- Omogućuje veću gustoću iskorištenja resursa
- Nudi značajke spremne za poduzeća
- Upravljanje usmjereno na aplikacije
- Auto-skalabilna infrastruktura
- Možete stvoriti predvidljivu infrastrukturu
11) Navedite vrste menadžera kontrolera
Vrste upravitelja kontrolera su: 1) kontroler krajnjih točaka, 2) kontroler servisnih računa, 3) kontroler čvora, 4) kontroler prostora imena, 5) kontroler replikacije, 6) kontroler tokena.
12) Objasnite Kubernetes Architektura
- Glavni čvor: Glavni čvor je prva i najvitalnija komponenta koja je odgovorna za upravljanje Kubernetes klasterom. To je ulazna točka za sve vrste administrativnih zadataka. U klasteru može postojati više od jednog glavnog čvora za provjeru tolerancije na pogreške.
- API poslužitelj: API poslužitelj djeluje kao ulazna točka za sve REST naredbe koje se koriste za kontrolu klastera.
- Planer: Raspoređivač raspoređuje zadatke podređenom čvoru. Pohranjuje informacije o korištenju resursa za svaki slave čvor. Odgovoran je za raspodjelu radnog opterećenja.
- itd.: etcd komponente, detalje konfiguracije pohrane i wright vrijednosti. Komunicira s većinom komponenti za primanje naredbi i rad. Također upravlja mrežnim pravilima i aktivnostima prosljeđivanja portova.
- Radnički/podređeni čvorovi: Radnički čvorovi još su jedna bitna komponenta koja sadrži sve potrebne usluge za upravljanje umrežavanjem između spremnika, komunikaciju s glavnim čvorom, što vam omogućuje dodjeljivanje resursa zakazanim spremnicima.
- Kubelet: Dobiva konfiguraciju Pod-a s API poslužitelja i osigurava da su opisani spremnici spremni i pokrenuti.
- Docker spremnik: Docker spremnik radi na svakom od radnih čvorova, koji pokreću konfigurirane module.
- Mahune: Pod je kombinacija jednog ili više spremnika koji logično rade zajedno na čvorovima.
13) Navedite razne usluge dostupne u Kubernetesu
Razne usluge dostupne u Kubernetesu su 1) Cluster IP servis, 2) Load Balancer servis, 3) Node Port servis, 4) External Name Creation servis.
14) Definirajte Cluster IP
The Cluster IP je Kubernetes usluga koja nudi uslugu unutar klastera kojoj druge aplikacije unutar klastera mogu pristupiti.
15) Objasnite priključak čvora
Usluga priključka čvora temeljni je način za dovođenje vanjskog prometa na vašu uslugu. Otvara određeni priključak na svim čvorovima i prosljeđuje mrežni promet poslan na ovaj priključak.
16) Definirajte kubelet
Kubelet je servisni agent koji kontrolira i održava grupne pf podove provjeravajući specifikacije podova pomoću Kubernetesa. Kubelet radi na svakom čvoru i omogućuje komunikaciju između glavnog čvora i podređenog čvora.
17) Koji su nedostaci Kubernetesa?
- Kubernetes nadzorna ploča nije od pomoći koliko bi trebala biti
- Sigurnost nije baš učinkovita.
- Vrlo je složen i može smanjiti produktivnost
- Kubernetes je skuplji od svojih alternativa.
18) Što je Kube-proxy?
Kube-proxy implementacija je mrežnog proxyja i balansera opterećenja. Koristi se za podršku apstrakcije usluge koja se koristi s drugim mrežnim operacijama. Odgovoran je za usmjeravanje prometa prema spremniku ovisno o IP-u i broju priključka.
19) Koja je razlika između Kubernetesa i Docker Swarma?
Razlika između Kubernetesa i Docker Swarma je:
Kubernetes | Docker Roj |
---|---|
Kubernetes Omogućuje značajku automatskog skaliranja. | Docker Swarm ne nudi značajku automatskog skaliranja. |
Ručno konfigurirajte svoje postavke uravnoteženja opterećenja. | Omogućuje automatsko balansiranje opterećenja |
Instalacija je komplicirana i dugotrajna. | Instalacija je jednostavna i brza. |
GUI je dostupan. | GUI nije dostupan. |
Omogućuje ugrađenu tehniku balansiranja opterećenja. | Zakazivanje procesa se radi za održavanje usluga tijekom ažuriranja. |
20) Definirajte ulaznu mrežu
Ulazna mreža definirana je kao zbirka pravila koja dopuštaju dopuštenje za veze u Kubernetes klaster.
21) Za što se koristi Kubectl?
Kubectl je softver za kontrolu Kubernetes klastera. Ctl označava kontrolu, što je sučelje naredbenog retka za prosljeđivanje naredbe klasteru i upravljanje Kubernetes komponentom.
22) Što je GKE?
GKE ili Google Container Engine platforma je za upravljanje koja podržava klastere i Docker spremnike koji se pokreću unutar Googleovih javnih usluga u oblaku.
23) Zašto je potreban balanser opterećenja?
Potreban je balanser opterećenja jer daje standardni način za distribuciju mrežnog prometa između različitih usluga, koji se izvodi u pozadini.
24) Kako pokrenuti Kubernetes lokalno?
Kubernetes se može pokrenuti lokalno pomoću alata Minikube. Pokreće klaster s jednim čvorom u VM-u (virtualnom stroju) na računalu. Stoga nudi idealan način za korisnike koji su tek počeli učiti Kubernetes.
25) Koji se alati koriste za nadzor spremnika?
Alati koji se koriste za praćenje spremnika su:
- Heapster
- cSavjetnik
- Prometej
- InfluxDB
- grafana
Kubernetes intervju Pitanja i odgovori za iskusne
26) Navedite komponente Kubernetesa
Postoje tri komponente Kubernetesa, a to su:
- addons
- Komponente čvora
- Glavne komponente
27) Definirajte uslugu bez glave
Headless usluga definirana je kao usluga koja koristi IP adresu, ali umjesto balansiranja opterećenja, vraća pridružene module.
28) Koje su važne komponente statusa čvora?
Važna komponenta statusa čvora su:
- Stanje
- Kapacitet
- Info
- Adresa
29) Što je minikube?
Minikube je softver koji pomaže korisniku da pokrene Kubernetes. Radi na pojedinačnim čvorovima koji se nalaze unutar VM-a na vašem računalu. Ovaj alat također koriste programeri koji razvijaju aplikaciju koristeći Kubernetes.
30) Navedite upotrebu GKE-a
Upotreba GKE-a (Google Kubernetes Engine) je:
- Može se koristiti za stvaranje klastera docker spremnika
- Promjena veličine kontrolera aplikacije
- Ažurirajte i zatim nadogradite klastere spremnika
- Debug klaster spremnika.
- GKE se može koristiti za stvaranje kontrolera replikacije, poslova, usluga, spremnika ili balansera opterećenja.
31) Definirajte orkestraciju u Kubernetesu
Orkestracija u Kubernetesu definira se kao automatska metoda raspoređivanja rada svakog spremnika. Koristi se za aplikacije koje se temelje na mikroservisima unutar klastera.
32) Objasnite Prometeja u Kubernetesu
Prometheus je aplikacija koja služi za praćenje i uzbunjivanje. Može se pozvati u vaše sustave, uhvatiti metriku u stvarnom vremenu, komprimirati je i pravilno pohraniti u bazu podataka.
33) Navedite alate za orkestraciju spremnika
Alati za orkestraciju spremnika su 1) Docker swarm, 2) Apache Mesos i 3) Kubernetes.
34) Spomenite popis objekata Kubernetesa?
Objekti koji se koriste u Kubernetesu su: 1) Podovi, 2) Replikacijski skupovi i kontroleri, 3) Poslovi i cron poslovi, 4) Daemon skupovi, 5) Distinctive identities, 6) Deployments, 7) i Stateful setovi.
35) Definirajte Stateful skupove u Kubernetesu
Skup stanja je API objekt radnog opterećenja koji se koristi za upravljanje aplikacijom stanja. Također se može koristiti za upravljanje implementacijama i skaliranje skupova grupa. Informacije o stanju i drugi podaci modula s statusom pohranjuju se u diskovnu pohranu koja se povezuje s skupom s statusom.
36) Zašto koristiti Daemon setove?
Daemon setovi se koriste jer:
- Omogućuje pokretanje platformi za pohranu kao što su ceph i glusterd na svakom čvoru.
- Daemon setovi pokreću zbirku zapisa na svakom čvoru kao što je filebeat ili fluentd.
- Obavlja nadzor čvora na svakom čvoru.
37) Objasnite skup replika
Skup replika koristi se za održavanje stabilnosti replika mahuna. Omogućuje nam navođenje dostupnog broja identičnih mahuna. Ovo se može smatrati zamjenom za replikacijski kontroler.
38) Navedite neke važne Kubectl naredbe:
Važne Kubectl naredbe su:
- kubectl komentirati
- kubectl informacije o klasteru
- kubectl priložiti
- kubectl primijeniti
- kubectl konfiguracija
- kubectl autoscale
- kubectl config trenutni kontekst
- skup konfiguracije kubectl.
39) Zašto koristi Kube-apiserver?
Kube-apiserver je API poslužitelj Kubernetesa koji se koristi za konfiguriranje i provjeru valjanosti API objekata, koji uključuju usluge, kontrolere, itd. Omogućuje sučelje za dijeljenu regiju klastera koristeći koje komponente međusobno komuniciraju.
40) Objasnite vrste Kubernetes mahuna
U Kubernetesu postoje dvije vrste podova:
- Pod s jednim spremnikom: Može se stvoriti naredbom za pokretanje.
- Mahune s više spremnika: Može se izraditi pomoću naredbe “create” u Kubernetesu.
41) Koje su oznake u Kubernetesu?
Oznake su skup ključeva koji sadrže neke vrijednosti. Ključne vrijednosti povezane su s modulima, kontrolerima replikacije i pridruženim uslugama. Općenito, oznake se dodaju nekom objektu tijekom njegovog stvaranja. Korisnici ih mogu mijenjati tijekom izvođenja.
42) Koji su ciljevi kontrolera replikacije?
Ciljevi kontrolera replikacije su:
- Odgovoran je za kontrolu i upravljanje životnim ciklusom mahuna.
- Nadzire i provjerava radi li dopušteni broj replika ili ne.
- Replikacijski kontroler pomaže korisniku da provjeri status mahunarke.
- Omogućuje promjenu mahune. Korisnik može povući svoju poziciju na način koji ga zanima.
43) Što mislite pod postojanim volumenom?
Trajni volumen je jedinica za pohranu koju kontrolira administrator. Koristi se za upravljanje pojedinačnim modulom u klasteru.
44) Što su tajne u Kubernetesu?
Tajne su osjetljive informacije poput vjerodajnica za prijavu korisnika. Oni su objekti u Kubernetesu koji pohranjuju osjetljive podatke poput korisničkog imena i lozinke nakon izvođenja enkripcije.
45) Što je Sematext Docker Agent?
Sematext Docker agent je agent za prikupljanje dnevnika s događajima i metrikom. Radi kao mali spremnik u svakom Docker hostu. Ovi agenti prikupljaju metrike, događaje i zapisnike za sve čvorove i spremnike klastera.
46) Definirajte OtvorenoShift
OtvorenShift je javna platforma za razvoj aplikacija u oblaku i hosting koju je razvio Red Hat. Nudi automatizaciju upravljanja kako bi se programeri mogli usredotočiti na pisanje koda.
47) Definirajte K8s
K8s (K-osam znakova-S) je termin za Kubernetes. To je orkestralni okvir otvorenog koda za kontejnerske aplikacije.
48) Što su udruženi klasteri?
Federated clusters više klastera kojima se upravlja kao jednim klasterom.
49) Spomenite razliku između Docker svezaka i Kubernetesovih svezaka
Svesci Kubernetesa | Svesci Dockera |
---|---|
Volumeni nisu ograničeni ni na jedan spremnik. | Zapremine su ograničene na mahunu u spremniku. |
Kubernetesovi volumeni podržavaju sve spremnike raspoređene u okviru Kubernetesa. | Docker volumeni ne podržavaju sve spremnike raspoređene u Dockeru. |
50) Koji su načini pružanja API-sigurnosti na Kubernetesu?
Načini pružanja API-sigurnosti na Kubernetesu su:
- Korištenje ispravnog načina autentifikacije s načinom provjere autentičnosti API poslužitelja = čvor.
- Napravite kubeless koji štiti svoj API putem authorization-mode=Webhook.
- Osigurajte da kube-nadzorna ploča koristi restriktivna pravila RBAC (Role-Based Access Control)
51) Što je ContainerCreating pod?
ContainerCreating pod je onaj koji se može zakazati na čvoru, ali se ne može pravilno pokrenuti.
52) Koje su vrste Kubernetesovog sveska?
Vrste Kubernetes volumena su:
- PrazanDir
- GCE trajni disk
- Flocker
- HostPath
- NFS
- ISCSI
- rbd
- Trajni VolumeClaim
- prema dolje API
53) Objasnite PVC
Puni oblik PVC-a je kratica za Persistent Volume Claim. To je pohrana koju Kubernetes zahtijeva za mahune. Korisnik ne mora znati temeljne odredbe. Ovo potraživanje treba biti kreirano u istom prostoru imena u kojem je kreirana grupa.
54) Što je Kubernetes mrežna politika?
Mrežna politika definira kako će moduli u istom prostoru imena komunicirati jedni s drugima i krajnjom točkom mreže.
55) Što je Kubernetes proxy usluga?
Kubernetes proxy usluga je usluga koja radi na čvoru i pomaže da bude dostupna vanjskom hostu.
Ova pitanja za intervju također će vam pomoći u vašem životu