Table di cuntinutu[Piattà][Mostra]
- 1. Chì ghjè Kubernetes ?
- 2. Chì vulete dì u cuntinuu in Kubernetes ?
- 3. Chì sò i cumpunenti principali di Kubernetes ?
- 4. Chì vulete dì per orchestrazione in kubernetes ?
- 5. Chì ghjè esattamente un cluster Kubernetes ?
- 6. Cumu hè a implementazione cuntainerizzata simplificata da Kubernetes?
- 7. Chì distinzioni fundamentali esistenu trà Kubernetes è u Docker Swarm ?
- 8. Chì ghjè un namespace in Kubernetes ?
- 9. Chì hè esattamente u cumpunente maestru di Kubernetes etcd ?
- 10. Chì suluzione ci sò per a sicurità API in Kubernetes ?
- 11. Chì sò e sferenze trà l'applicazioni implementate nantu à l'ospiti è i cuntenituri ?
- 12. Chì intendi veramente per Minikube ?
- 13. Cumu pò esse monitoratu u cluster Kubernetes ?
- 14. Chì funzione serve i nodi Kubernetes ?
- 15. Descrive u hipster in detail.
- 16. Descrive l'operazione di u node maestru di Kubernetes.
- 17. Chì distingue u cuntinuu da u pod ?
- 18. Chì capite per load balancer in Kubernetes?
- 19. Chì funzione faci u servitore Kube-API ?
- 20. Chì significanu i setti stateful di Kubernetes ?
- 21. Cumu esaminà i logs cintrali di u pod ?
- 22. ClusterIP : Chì ghjè ?
- 23. Parlami di i cuntrolli di replicazione ?
- 24. Cumu opera a reta Ingress è chì hè ?
- 25. Prometheus in Kubernetes : per chì hè ?
- 26. Chì ghjè u serviziu senza capu ?
- 27. Per eseguisce l'architettura Kubernetes in u locu, chì aghju bisognu?
- 28. Chì capisci per Stateful set ?
- 29. In Kubernetes, chì significheghjanu i servitori ?
- 30. Chì funzioni facenu i servizii in i cumpunenti di Kubernetes ?
- 31. Chì hè esattamente Helm ?
- 32. Spiega PVC
- cunchiusioni
Google hà inizialmente creatu Kubernetes, una tecnulugia d'orchestrazione di cuntainer open-source, in 2014. L'implementazione, a scala è l'amministrazione di l'applicazioni containerizzate eranu tutte destinate à esse automatizati.
Kubernetes s'hè sviluppatu cù u tempu per diventà u standard de facto di l'industria per l'orchestrazione di cuntenituri è hè largamente utilizatu da imprese di tutte e dimensioni per gestisce i so carichi di travagliu in cuntenituri.
L'impurtanza di Kubernetes in u mondu mudernu si basa in a so capacità di offre un metudu coherente di gestisce l'applicazioni containerizzate à scala, chì copre diversi clusters è ambienti nuvola. Per quessa, l'imprese ponu gestisce, espansione, è implementà e so applicazioni rapidamente è in modu efficace.
U mantenimentu di l'applicazioni containerizzate hè più faciule più faciule da u vastu set di funzioni di Kubernetes, chì include l'autoguarigione, a scala automatizata è l'aghjurnamenti rolling.
Siccomu più imprese utilizanu containerizazione è microservizi per accelerà e so prucedure di sviluppu di l'applicazioni è di implementazione, u scopu di Kubernetes hè previstu di cuntinuà à espansione in u futuru.
L'adopzione di tecnulugii nativi di nuvola è u muvimentu generale à i sistemi di nuvola multi-nuvola è hibrida dependeranu assai di Kubernetes. Cum'è più è più dispositi sò ligati à Internet, Kubernetes serà ancu utilizatu sempre più in u cuntestu di computer computing è IoT.
Pensu chì site digià cuscente di sti dettagli perchè leghjite stu post nantu à Kubernetes Interview Questions, chì vi informarà di e dumande di l'entrevista più spessu fatte. Cuminciamu.
1. Chì ghjè Kubernetes ?
Kubernetes hè un quadru open-source per l'orchestrazione è l'amministrazione di applicazioni containerizzate. Permette di implementà, scala è mantene in modu coerente è efficace l'applicazioni containerizzate.
Kubernetes offre un metudu unicu per gestisce l'applicazioni containerizzate à scala è hè custruitu per operare in diversi clusters è ambienti nuvola.
L'autoguarigione, a scala automatizata è l'aghjurnamenti rolling sò solu alcune di e capacità chì facenu ancu più faciule a gestione di l'applicazioni containerizzate.
2. Chì vulete dì u cuntinuu in Kubernetes ?
I cuntenituri sò un approcciu portatile, ligeru è autosufficiente à l'imballazione è u software in esecuzione. L'imballaggio è l'implementazione di l'applicazioni sò fatti in modu coerente è efficace in Kubernetes cù cuntenituri.
Per guardà ellu stessu fora di l'altri cuntenituri è a macchina host, ogni cuntainer eseguisce solu un prucessu. E dipendenze di l'applicazione, biblioteche è schedarii di cunfigurazione sò tutti inclusi in l'imaghjini di u containeru chì serve cum'è a definizione di un containeru.
U numeru destinatu di repliche di un containeru hè sempre operatu grazia à l'usu di Kubernetes di l'orchestrazione di u containeru per gestisce è scala i cuntenituri. Questu rende simplice per i sviluppatori di gestisce è implementà e so applicazioni in parechji clusters è ambienti cloud.
3. Chì sò i cumpunenti principali di Kubernetes ?
Eccu i cumpunenti principali di kubeneters:
- U maestru Kubernetes: Stu cumpunente, chì comprende ancu u gestore di u controller è u pianificatore, etcd (un magazzinu di chjave-valore distribuitu), u servitore API, è altri cumpunenti, hè incaricatu di gestisce u cluster in tuttu.
- Nodes: Quessi sò e stazioni di travagliu nantu à quale i prugrammi cuntainerizzati sò eseguiti. U kubelet, chì interagisce cù u maestru per mantene u statu previstu di u cluster, hè eseguitu nantu à ogni nodu inseme cù un runtime di cuntainer (cum'è Docker).
- Pods: L'elementu più chjucu è basicu di u mudellu di l'ughjettu Kubernetes hè u pod, chì serve cum'è host per unu o più cuntenituri.
- Servizi: I servizii offrenu un puntu finale coherente per i pods è permettenu l'equilibriu di carica è a scuperta di serviziu.
- Controller di replicazione: Garantisce chì u numeru necessariu di rèpliche di pod sò sempre operanti.
- Secrets and ConfigMaps: Queste risorse sò aduprate per mantene e dati di cunfigurazione è secreti per pods è altri oggetti di cluster.
4. Chì vulete dì per orchestrazione in kubernetes ?
In Kubernetes, u terminu "orchestrazione" si riferisce à l'amministrazione automatizata è a coordinazione di cuntenituri è e risorse cunnessi. Implica attività cumpresi networking, scalabilità, implementazione è auto-guarigione. Utilizendu oggetti cum'è pods, servizii è controller di replicazione, Kubernetes orchestra l'applicazioni.
I pods, chì ponu cuntene unu o più cuntenituri, sò i più chjuchi unità implementabili. Gestisce i servizii equilibriu di carica è scuperta di serviziu è dà pods un puntu finale solidu. Una replica di un pod hè sempre operatu cù u numeru necessariu di copie grazia à i cuntrolli di replicazione.
5. Chì ghjè esattamente un cluster Kubernetes ?
Un inseme di nodi chì eseguenu app containerizzate in diversi cuntesti è macchine - basate in nuvola, fisiche, virtuali è in situ - custituiscenu un cluster Kubernetes. Facilita a gestione simplice è a migrazione di l'applicazioni è a so creazione.
6. Cumu hè a implementazione cuntainerizzata simplificata da Kubernetes?
Siccomu una applicazione tipica operava in un cluster di cuntenituri in parechji ospiti, tutti questi cuntenituri avianu bisognu di cumunicà l'un l'altru.
Dunque, per fà questu, hè necessariu un sistema à grande scala chì pò scala, equilibriu di carica è monitorà i cuntenituri. Duvete aduprà Kubernetes per facilità l'implementazione cuntainerizzata postu chì hè agnosticu di nuvola è pò operà nantu à qualsiasi fornitore publicu o privatu.
7. Chì distinzioni fundamentali esistenu trà Kubernetes è u Docker Swarm ?
Schedule and cluster Docker containers with Docker Swarm, un strumentu nativu di orchestrazione di container open-source da Docker. E seguenti caratteristiche distinguenu Swarm da Kubernetes:
- Mentre Kubernetes è Docker Swarm mancanu tramindui di capacità di scala automatica, a scala Docker hè cinque volte più veloce di Kubernetes.
- Kubernetes furnisce una GUI in forma di dashboard, ma Docker Swarm ùn ne manca.
- Comparatu à Kubernetes, chì hè più difficiuli di stallà, ma offre a guaranzia di un cluster forte, Docker Swarm hè più faciule d'installà, ma ùn hà micca un cluster stabile.
- Mentre Kubernetes include capacità integrate per u logu è u monitoraghju, Docker hà bisognu di strumenti esterni cum'è a pila ELK.
- L'aghjurnamenti rolling ponu esse implementati via Docker, ma i rollbacks automatizati ùn ponu esse; L'aghjurnamenti rolling è ancu i rollback automatizati ponu esse implementati cù Kubernetes.
8. Chì ghjè un namespace in Kubernetes ?
U spaziu di nome Kubernetes hè utilizzatu in un locu induve ci sò parechji utilizatori chì travaglianu in numerosi prughjetti in una larga zona geografica. U namespace divide e risorse di cluster in parechji utilizatori.
9. Chì hè esattamente u cumpunente maestru di Kubernetes etcd ?
Etcd hè una parte cruciale di u servitore maestru Kubernetes. Inoltre, serve cum'è u centru di u cluster Kubernetes, induve l'articuli sò almacenati in un magazinu di chjave-valore distribuitu.
A tecnulugia di replicazione hè aduprata in cunjunzione cù un algoritmu per priservà i dati salvati in etcd trà i servitori. Quandu si compara è scambià e dati trà i servitori etcd, a valuta ottimistica hè aduprata per minimizzà e situazioni di chjusi è aumentà a velocità di u servitore.
10. Chì suluzione ci sò per a sicurità API in Kubernetes ?
Furnisce a Sicurezza API pò esse fatta in a manera listata quì sottu:
- Via l'autenticazione API
- Selezzione di u modu di autentificazione adattatu per u modu di autentificazione di u servitore API = Node, RBAC
- Traccia l'errori RBAC
- Assicurendu chì TLS hè adupratu per salvaguardà u trafficu
- Utilizendu authorization-mode=Webhook per assicurà chì Kubeless salvaguarda a so API
- Eliminazione di i permessi predeterminati di u contu di serviziu
- Utilizendu a versione più recente di kube
- Assicurendu chì u kube-dashboard segue una stretta pulitica RBAC
- Implementazione di una pulitica di sicurità di pod per limità l'accessu di u containeru è salvaguardà u node
11. Chì sò e sferenze trà l'applicazioni implementate nantu à l'ospiti è i cuntenituri ?
Un sistema operatore è una architettura custituiscenu l'applicazioni implementate. U sistema upirativu avarà un kernel chì accoglie e biblioteche multiple necessarie da una applicazione.
Una macchina chì gestisce cuntenituri di prucessu hè chjamata host di cuntainer. Siccomu stu tipu di software hè distintu da l'altri prugrammi, l'applicazioni devenu include e librerie necessarie. I binari ùn ponu micca infruntà i diritti di qualsiasi altru software postu chì sò separati da u restu di u sistema.
12. Chì intendi veramente per Minikube ?
Cù Minikube, Kubernetes pò esse facilmente eseguitu in u locu. Questu permette à una macchina virtuale per ospitu un cluster Kubernetes cun un unicu node.
13. Cumu pò esse monitoratu u cluster Kubernetes ?
L'operazione è u statutu di i cuntenituri chì operanu sottu Kubernetes ponu esse seguitu cù una varietà di metudi. Prometheus, unu di i strumenti più spessu usati, cuntene una quantità di parti, chì sò spartuti in e rùbbriche sottu.
- U servitore Prometheus raccoglie è almacena dati di serie temporale.
- Include biblioteche client chì facilitanu l'instrumentazione di u codice di l'applicazione.
- Dispone di un gateway push chì pò sustene i travaglii tempuranee.
- Ci sò esportatori cù funzioni specializate per una varietà di servizii di cuntainer, cum'è StatsD, HAProxy, Graphite, etc.
- Inoltre, riceverete un gestore d'alerta per trattà e notificazioni nantu à diversi sistemi di supportu.
14. Chì funzione serve i nodi Kubernetes ?
Per l'operazione di pods, Node offre funzioni cruciali. Nods, chì sò ancu cunnisciuti cum'è minions, ponu operà nantu à qualsiasi computer reale o virtuale secondu u cluster.
In Kubernetes, u node hè l'urdinatore primariu di u travagliu, mentre chì i cumpunenti maestri supervisanu ogni nodu individualmente.
15. Descrive u hipster in detail.
Heapster combina i dati in tuttu u cluster chì Kubelet, chì hè eseguitu nantu à ogni nodu, genera. Stu strumentu di gestione di u containeru hè supportatu nativamente da stu cluster Kubernetes, è funziona cum'è un pod cum'è qualsiasi altru pod in u cluster.
In fondu, questu implica di localizà ogni nodu in u cluster è utilizendu un agente Kubernetes in macchina per interrogà i dati da i nodi Kubernetes di u cluster.
16. Descrive l'operazione di u node maestru di Kubernetes.
U nodu maestru eleva i nodi di regulazione è di cuntrollu di i nodi di u travagliu. Questu hè simile à un cluster Kubernetes. I nodi sò incaricati di a gestione di cluster è ancu di l'API utilizata per cunfigurà è gestisce e risorse di a cullezzione. A causa di u benefiziu di pods dedicati, i nodi maestri di Kubernetes ponu corre cù Kubernetes stessu.
17. Chì distingue u cuntinuu da u pod ?
Cum'è una unità di replicazione, Kubernetes utilizza un pod, chì hè un gruppu di cuntenituri. I cuntenituri sò a cullizzioni di codici chì un pod per una applicazione deve creà. In u stessu pod, i cuntenituri ponu cumunicà unu cù l'altru.
18. Chì capite per load balancer in Kubernetes?
Unu di i metudi più prevalenti è accettati di l'esposizione di u serviziu hè un equilibratore di carica. Sicondu l'ambiente di travagliu, un equilibratore di carica hè un equilibratore di carica interna o un equilibratore di carica esterna.
Mentre chì u Balancer di Carica Esterna dirige u trafficu da a carica esterna à i pods backend, u Balancer di Carica Interna equilibra automaticamente a carica è assigna i pods cù a cunfigurazione necessaria.
19. Chì funzione faci u servitore Kube-API ?
Per l'uggetti API, stu tipu verifica è offre infurmazione di cunfigurazione. Hè custituitu di cuntrolli di replicazione, servizii è pods. Inoltre, offre operazioni REST è l'interfaccia di u cluster. Tutti l'altri cumpunenti cumunicanu cù l'altri via stu statu cumuni di cluster frontend.
20. Chì significanu i setti stateful di Kubernetes ?
Un ughjettu API di carichi di travagliu chjamatu un set stateful hè utilizatu per gestisce l'applicazioni stateful. Hè impiegatu per scala i gruppi di pods è gestisce e implementazioni. In l'almacenamiento di discu chì liganu à u settore stateful, l'infurmazioni statali è altre dati resistenti di pods stateful sò stati salvati è mantenuti à ghjornu.
21. Cumu esaminà i logs cintrali di u pod ?
Per ricuperà i logs cintrali da u pod, pudete aduprà unu di i dui stili di logging.
- Aduprate un agente di logging à u livellu di u nodu.
- U containeru sidecar in u flussu
- Aduprate l'agente di logging inseme cù u containeru sidecar.
- Esporta direttamente i logs da u prugramma
22. ClusterIP : Chì ghjè ?
U serviziu predeterminatu di Kubernetes, ClusterIP, offre un serviziu di cluster internu (senza accessu esternu) chì altre app in u vostru cluster ponu accede.
23. Parlami di i cuntrolli di replicazione ?
Per tutti i podi di longa durata, i cuntrolli di replicazione servenu cum'è supervisori. Garantisce chì u numeru necessariu di pods sò attivi in ogni mumentu è chì ogni pod o gruppu di pods hà una struttura coherente.
Se ci sò più pods chì u numeru previstu, i pods surplus sò terminati. Inoltre, u controller rimpiazzà immediatamente ogni pods difettu.
24. Cumu opera a reta Ingress è chì hè ?
L'utilizatori ponu accede à i vostri servizii Kubernetes da fora di u cluster Kubernetes grazia à un articulu chjamatu ingress. Stabbiliscendu regule chì specificanu quali cunnessione in entrata ghjunghjenu à certi servizii, l'utilizatori ponu cunfigurà l'accessu.
Stu oggettu API offre e regule di routing necessarii per cuntrullà cumu si accede à i servizii in u cluster Kubernetes da i visitatori fora di u cluster attraversu HTTPS / HTTP. Cù questu, l'utilizatori ponu custruisce e regule di routing di u trafficu rapidamente è in modu efficiente senza avè bisognu di fà parechji balancers di carica o espone ogni serviziu à i nodi.
25. Prometheus in Kubernetes : per chì hè ?
Un toolkit open-source chjamatu Prometheus hè utilizatu per monitorà è avvistà l'applicazione secondu e metriche. Offre un schema di dati, è una lingua di quistione, è hè capaci di furnisce infurmazioni è azioni di metrica. Permette l'usu di a lingua per parechji scopi strumentali.
In più di Alertmanager è Grafana, l'operatore Prometheus offre un seguimentu simplice per implementazioni è servizii K8s.
26. Chì ghjè u serviziu senza capu ?
Un serviziu senza testa hè quellu chì utilizeghja un indirizzu IP, ma dà infurmazioni nantu à i pods cunnessi invece di l'equilibriu di carica.
27. Per eseguisce l'architettura Kubernetes in u locu, chì aghju bisognu?
Per l'integrazione di Kubernetes, parechje infrastrutture in u locu sò state rimodellate. L'expertise d'altu livellu hè necessaria per integrà u almacenamentu, i servitori è a rete in un sistema senza saldatura.
A selezzione di l'hardware di rete è di almacenamentu adattatu hè essenziale per Kubernetes, postu chì permette l'interazzione cù e risorse per u almacenamentu, l'equilibriu di carica, etc. L'automatizazione di i cumpunenti di rete è di almacenamiento hè un cumpunente chjave di a pruposta di valore di Kubernetes.
28. Chì capisci per Stateful set ?
L'articulu di l'API di carica di travagliu cunnisciutu cum'è u settore stateful hè utilizzatu per gestisce l'applicazioni stateful. Pò esse ancu usatu per scala i gruppi di pods è gestione implementazioni. L'almacenamiento di u discu, chì hè cunnessu à u settore stateful, ospita l'infurmazioni statali è altre dati per i pods stateful.
29. In Kubernetes, chì significheghjanu i servitori ?
In Kubernetes, un node hè chjamatu una macchina di travagliu; prima, era cunnisciutu cum'è un servitore. Basatu nantu à un cluster, puderia esse un computer virtuale o una macchina reale.
Ogni node hè guvernatu da cumpunenti maestri Kubernetes è cuntene i servizii necessarii per operare pods. U cuntainer runtime, kubelet è Kube-proxy sò inclusi in i servizii offerti da u node.
30. Chì funzioni facenu i servizii in i cumpunenti di Kubernetes ?
Per mezu di a pruvisione di l'indirizzu IP virtuale, un serviziu serve com'è astrazione per pods. L'indirizzu IP virtuale facilita a cunnessione di l'utilizatori à i cuntenituri chì funzionanu in pods. Hè un cumpunente chì determina cumu i cuntenituri sò disposti in pods.
31. Chì hè esattamente Helm ?
U registru di gestione di pacchetti di applicazioni Helm mantenutu da CNF hè dispunibule per Kubernetes. U pre-configuratu Grafici Helm pò esse scaricatu è implementatu in u vostru sistema Kubernetes. Una di e soluzioni di gestione di pacchetti più populari per l'ambiente Kubernetes hè questu. E squadre DevOps ponu implementà app in l'ambienti di produzzione è di sviluppu, versioni, è seguità u so prugressu utilizendu i grafici esistenti.
32. Spiega PVC
PVC hè un acronimu per Persistent Volume Claim. Hè u almacenamentu chì Kubernetes hà dumandatu per i pods. A cunniscenza di l'utilizatori di a pruvisione sottostante ùn hè micca necessariu. U spaziu di nomi induve u pod hè furmatu è induve sta pretensione deve esse fatta deve currispondenu.
cunchiusioni
E dumande è e risposte di l'entrevista di Kubernetes sò cumplete.
Ci hè senza dubbitu più per sapè nantu à Kubernetes, a tecnulugia d'avanguardia chì hà permessu di gestisce è gestisce millaie di cuntenituri, ma questu hè un locu solidu per inizià. Per aiutu cù a preparazione di l'entrevista, vede Serie di interviste di Hashdork.
Lascia un Audiolibro