Inhaltsverzeechnes[Verstoppen][Show]
- 1. Wat ass Kubernetes?
- 2. Wat mengt Dir mam Container zu Kubernetes?
- 3. Wat sinn d'Haaptkomponente vu Kubernetes?
- 4. Wat mengt Dir vun Orchestratioun an kubernetes?
- 5. Wat ass genee e Kubernetes Cluster?
- 6. Wéi gëtt de Containeriséierter Détachement méi einfach vu Kubernetes gemaach?
- 7. Wéi eng fundamental Ënnerscheeder existéieren tëscht Kubernetes an dem Docker Swarm?
- 8. Wat ass en Nummraum an Kubernetes?
- 9. Wat genee ass de Kubernetes etcd Meeschtesch Komponent?
- 10. Wéi eng Léisunge ginn et fir API Sécherheet op Kubernetes?
- 11. Wat sinn d'Ënnerscheeder tëscht Uwendungen déi op Hosten a Container agesat ginn?
- 12. Wat mengs du eigentlech mat Minikube?
- 13. Wéi kann de Kubernetes Cluster iwwerwaacht ginn?
- 14. Wéi eng Funktioun déngen Kubernetes Noden?
- 15. Beschreift den Hipster am Detail.
- 16. Beschreift d'Operatioun vum Kubernetes Master Node.
- 17. Wat ënnerscheet den Container vum Pod?
- 18. Wat versteet Dir vum Lastbalancer zu Kubernetes?
- 19. Wéi eng Funktioun mécht de Kube-API Server?
- 20. Wat heescht Kubernetes 'stateful Sets?
- 21. Wéi ënnersicht Dir den zentrale Logbicher vum Pod?
- 22. ClusterIP: Wat ass et?
- 23. Sot mir iwwer Replikatiounskontroller?
- 24. Wéi funktionéiert den Ingress Netzwierk a wat ass et?
- 25. Prometheus zu Kubernetes: wat ass et fir?
- 26. Wat ass headless Service?
- 27. Fir d'Kubernetes Architektur lokal ze bedreiwen, wat brauch ech?
- 28. Wat versteet Dir ënner Stateful Set?
- 29. An Kubernetes, wat mengen Minions?
- 30. Wéi eng Funktiounen maachen Servicer bannent de Kubernetes Komponenten?
- 31. Wat genee ass Helm?
- 32. Erklären PVC
- Konklusioun
Google huet ursprénglech Kubernetes erstallt, eng Open-Source Container Orchestratiounstechnologie, am Joer 2014. D'Deployment, d'Skaléierung an d'Administratioun vu containeriséierte Applikatiounen waren all geduecht fir automatiséiert ze ginn.
Kubernetes huet sech mat der Zäit entwéckelt fir den de facto Standard vun der Industrie fir Containerorchestratioun ze ginn a gëtt extensiv vu Geschäfter vun alle Gréisste benotzt fir hir Aarbechtslaascht a Container ze managen.
D'Bedeitung vu Kubernetes an der moderner Welt läit a senger Kapazitéit fir eng konsequent Method ze bidden fir containeriséierter Uwendungen op Skala ze managen, déi verschidde Cluster a Cloud-Ëmfeld spannen. Dofir kënnen d'Geschäfter verwalten, ausbauen an hir Uwendungen ofsetzen séier an effektiv.
Den Ënnerhalt vu containeriséierten Apps gëtt weider méi einfach gemaach vum Kubernetes sengem extensiv Feature-Set, deen Selbstheilung, automatiséiert Skaléieren a Rollen Upgrades enthält.
Wéi méi Geschäfter Containeriséierung a Mikroservicer benotze fir hir Applikatiounsentwécklung an Deploymentprozeduren ze beschleunegen, gëtt de Kubernetes Ëmfang erwaart an der Zukunft weider auszebauen.
D'Adoptioun vu Cloud-native Technologien an den allgemenge Beweegung op Multi-Cloud an Hybrid Cloud Systemer wäerte béid staark vu Kubernetes ofhänken. Well ëmmer méi Apparater mam Internet verbonne sinn, wäerte Kubernetes och ëmmer méi am Kontext vun Randberechnung an IoT.
Ech huelen un datt Dir dës Detailer scho bewosst sidd well Dir dëse Post op Kubernetes Interview Froen liest, déi Iech iwwer déi meescht gestallte Interviewfroen informéieren. Loosst eis ufänken.
1. Wat ass Kubernetes?
Kubernetes ass eng Open-Source Kader fir containerized Applikatioun Orchestratioun an Administratioun. Et mécht et méiglech konsequent an effektiv ze deplacéieren, skaléieren an ze halen containeriséierter Uwendungen.
Kubernetes bitt eng eenzeg Method fir Containeriséierter Uwendungen op Skala ze managen an ass gebaut fir iwwer verschidde Cluster a Cloud Ëmfeld ze bedreiwen.
Selwer heelen, automatiséiert Skaléieren, a Rolling Upgrades sinn nëmmen e puer vun de Fäegkeeten, déi d'Gestioun vun containeriséierter Apps nach méi einfach maachen.
2. Wat mengt Dir mam Container zu Kubernetes?
Container sinn eng portabel, liicht a selbststänneg Approche fir d'Verpakung an d'Software ze lafen. Applikatioun Verpakung an Détachement ginn konsequent an effektiv a Kubernetes mat Behälter gemaach.
Fir sech vun anere Container an der Hostmaschinn ausser ze halen, fiert all Container nëmmen ee Prozess aus. D'Ofhängegkeeten, d'Bibliothéiken an d'Konfiguratiounsdateien vun enger Applikatioun sinn all am Containerbild abegraff dat als Definitioun vun engem Container déngt.
E Container seng virgesinn Zuel vu Repliken funktionnéiert ëmmer dank dem Kubernetes seng Benotzung vun der Containerorchestratioun fir d'Container ze managen an ze skaléieren. Dëst mécht et einfach fir Entwéckler hir Uwendungen iwwer verschidde Cluster a Cloud Ëmfeld ze managen an z'installéieren.
3. Wat sinn d'Haaptkomponente vu Kubernetes?
Hei sinn d'Haaptkomponente vu Kubeneter:
- De Kubernetes Master: Dës Komponent, déi och de Controller Manager a Scheduler, etcd (e verdeelt Schlësselwäert Store), den API Server an aner Komponenten enthält, ass zoustänneg fir de Cluster als Ganzt ze managen.
- Noden: Dëst sinn d'Aarbechtsstatiounen op deenen déi containeriséiert Programmer ausgefouert ginn. De Kubelet, dee mam Master interagéiert fir de geplangte Staat vum Cluster z'erhalen, gëtt op all Node zesumme mat enger Container Runtime (wéi Docker) ausgefouert.
- Pods: De Kubernetes Objektmodell säi klengsten a meescht Basiselement ass de Pod, deen als Host fir een oder méi Container déngt.
- Servicer: Servicer bidden e konsequent Endpunkt fir Pods an erméiglechen Laaschtbalancéierung an Service Entdeckung.
- Replikatiounskontroller: Si garantéieren datt déi erfuerderlech Zuel vu Pod-Repliken ëmmer funktionnéieren.
- Geheimnisser a ConfigMaps: Dës Ressourcen gi benotzt fir d'Konfiguratiounsdaten a Geheimnisser fir Pods an aner Clusterobjekter z'erhalen.
4. Wat mengt Dir vun Orchestratioun an kubernetes?
A Kubernetes bezitt de Begrëff "Orchestratioun" op déi automatiséiert Administratioun a Koordinatioun vu Container an d'Ressourcen mat deenen se verbonne sinn. Et ëmfaasst Aktivitéiten dorënner Netzwierker, Skalierbarkeet, Détachement, an Self-Heelung. Mat Objekter wéi Pods, Servicer a Replikatiounscontroller, Kubernetes orchestréiert Uwendungen.
Pods, déi een oder méi Container kënnen halen, sinn déi klengst deployable Eenheeten. Servicer verwalten Belaaschtungsausgleich a Service Entdeckung a ginn Pods e festen Endpunkt. Eng Replika vun engem Pod funktionnéiert ëmmer mat der erfuerderter Unzuel u Kopien dank Replikatiounscontroller.
5. Wat ass genee e Kubernetes Cluster?
Eng Rei vu Knäpper, déi containeriséierter Apps iwwer diverse Kontexter a Maschinnen lafen - Cloud-baséiert, kierperlech, virtuell an on-premises - bilden e Kubernetes Cluster. Et erliichtert déi einfach Gestioun an Migratioun vun Apps wéi och hir Kreatioun.
6. Wéi gëtt de Containeriséierter Détachement méi einfach vu Kubernetes gemaach?
Zënter datt eng typesch Applikatioun an engem Cluster vu Container op ville Hosten operéiert, missten all dës Container matenee kommunizéieren.
Also, fir dëst z'erreechen, ass e grousst System erfuerderlech, deen d'Container kann skaléieren, belaaschten an iwwerwaachen. Dir musst Kubernetes benotzen fir containeriséiert Deployment z'erliichteren, well et Cloud-agnostesch ass a kann op all ëffentlechen oder private Fournisseur operéieren.
7. Wéi eng fundamental Ënnerscheeder existéieren tëscht Kubernetes an dem Docker Swarm?
Zäitplang a Cluster Docker Container mat Docker Swarm, en gebierteg Open-Source Container Orchestratiounsinstrument vun Docker. Déi folgend Charakteristiken ënnerscheede Swarm vu Kubernetes:
- Wärend Kubernetes an Docker Swarm béid Auto-Skaléierungsfäegkeeten feelen, Docker-Scaling ass fënnef Mol méi séier wéi Kubernetes.
- Kubernetes bitt e GUI a Form vun engem Dashboard, awer Docker Swarm feelt een.
- Am Verglach mam Kubernetes, wat méi schwéier ass opzestellen, awer d'Garantie vun engem staarke Cluster ubitt, Docker Swarm ass méi einfach ze installéieren awer huet kee stabile Cluster.
- Wärend Kubernetes enthält agebaute Fäegkeeten fir Logbicher an Iwwerwaachung, Docker brauch extern Tools wéi den ELK Stack.
- Rolling Updates kënnen iwwer Docker ofgesat ginn, awer automatiséiert Rollbacks kënnen net sinn; Rolling Updates souwéi automatiséiert Rollbacks kënne mat Kubernetes ofgebaut ginn.
8. Wat ass en Nummraum an Kubernetes?
De Kubernetes Nummraum gëtt an engem Kader benotzt, wou et e puer Benotzer op ville Projeten iwwer e breet geographescht Gebitt schaffen. Den Nummraum deelt d'Clusterressourcen iwwer verschidde Benotzer.
9. Wat genee ass de Kubernetes etcd Meeschtesch Komponent?
Etcd ass en entscheedende Bestanddeel vum Kubernetes Master Server. Zousätzlech déngt et als Hub vum Kubernetes Cluster, wou Artikelen an engem verdeelte Schlësselwäertgeschäft gelagert ginn.
Replikatiounstechnologie gëtt a Verbindung mat engem Algorithmus benotzt fir d'Daten, déi an etcd gespäichert sinn tëscht Serveren ze erhaalen. Wann Dir Daten tëscht etcd Serveren vergläicht an austauscht, gëtt déi optimistesch Währung benotzt fir Spärsituatiounen ze minimiséieren an d'Servergeschwindegkeet ze erhéijen.
10. Wéi eng Léisunge ginn et fir API Sécherheet op Kubernetes?
D'API Sécherheet ubidden kann op déi Manéier hei ënnendrënner gemaach ginn:
- Via Mëttel vun API Authentifikatioun
- Wielt de passenden Authentifikatiounsmodus fir den API Server Authentifikatiounsmodus = Node, RBAC
- Tracking RBAC Feeler
- Sécherstellen datt TLS benotzt gëtt fir de Verkéier ze schützen
- Benotzt Autorisatiounsmodus = Webhook fir sécherzestellen datt Kubeless seng API schützt
- Eliminatioun vun de Standard Service Account Permissiounen
- Benotzt Kube déi lescht Verëffentlechung
- Sécherstellen datt de Kube-Dashboard eng strikt RBAC Politik follegt
- Ëmsetzung vun enger Pod Sécherheetspolitik fir Container Zougang ze limitéieren an den Node ze schützen
11. Wat sinn d'Ënnerscheeder tëscht Uwendungen déi op Hosten a Container agesat ginn?
En Betribssystem an eng Architektur maachen ofgesat Uwendungen aus. De Betribssystem wäert e Kernel hunn, deen déi verschidde Bibliothéike vun enger Applikatioun brauch.
Eng Maschinn déi Prozessbehälter leeft gëtt als Containerhost bezeechent. Well dës Zort Software vun anere Programmer ënnerscheet ass, mussen d'Apps déi néideg Bibliothéiken enthalen. D'Binaeren kënnen d'Rechter vun all aner Software net verletzen well se vum Rescht vum System getrennt sinn.
12. Wat mengs du eigentlech mat Minikube?
Mat Minikube kënne Kubernetes einfach lokal lafen. Dëst erlaabt eng virtuell Maschinn e Kubernetes Cluster mat engem eenzegen Node ze hosten.
13. Wéi kann de Kubernetes Cluster iwwerwaacht ginn?
D'Operatioun an de Status vu Container, déi ënner Kubernetes operéieren, kënne mat verschiddene Methoden verfollegt ginn. Prometheus, ee vun den dacks benotzten Instrumenter, enthält eng Rei vun Deeler, déi an de Rubriken ënnen opgedeelt sinn.
- De Prometheus Server sammelt a späichert Zäitreihendaten.
- Et enthält Clientsbibliothéiken déi d'Instrumentéierungsapplikatiounscode erliichteren.
- Et huet e Push Gateway deen temporär Aarbechtsplazen ënnerstëtzen kann.
- Et gi Exporter mat spezialiséierte Funktiounen fir eng Vielfalt vu Containerservicer, wéi StatsD, HAProxy, Graphite, etc.
- Zousätzlech kritt Dir en Alarmmanager fir Notifikatiounen op verschidde Supportsystemer ze handhaben.
14. Wéi eng Funktioun déngen Kubernetes Noden?
Fir d'Operatioun vu Pods bitt Node entscheedend Funktiounen. Nods, déi och als Minions bekannt sinn, kënnen op all realen oder virtuelle Computer ofhängeg vum Cluster operéieren.
A Kubernetes ass den Node de primäre Aarbechtercomputer, wärend Masterkomponenten all Node individuell iwwerwaachen.
15. Beschreift den Hipster am Detail.
Heapster kombinéiert d'Donnéeën am ganze Cluster deen de Kubelet, deen op all Node ausgefouert gëtt, generéiert. Dëse Containermanagement-Tool gëtt natiirlech vun dësem Kubernetes-Cluster ënnerstëtzt, an et funktionéiert als Pod grad wéi all aner Pod am Cluster.
Prinzipiell enthält dëst all Node am Cluster ze lokaliséieren an en on-machine Kubernetes Agent ze benotzen fir Daten aus de Kubernetes Noden vum Cluster ze froen.
16. Beschreift d'Operatioun vum Kubernetes Master Node.
De Master Node erhéicht d'Urteel- a Kontrollnoden vun den Aarbechternoden. Dëst ass ähnlech wéi e Kubernetes Cluster. D'Node sinn zoustänneg fir de Clustermanagement souwéi d'API benotzt fir d'Ressourcen vun der Sammlung ze konfiguréieren an ze managen. Wéinst dem Virdeel vun dedizéierten Pods kënnen Kubernetes Master Node niewent Kubernetes selwer lafen.
17. Wat ënnerscheet den Container vum Pod?
Als Replikatiounseenheet benotzt Kubernetes e Pod, wat eng Grupp vu Container ass. Container sinn d'Sammlung vu Coden déi e Pod fir eng Applikatioun soll kreéieren. Am selwechte Pod kënne Container matenee kommunizéieren.
18. Wat versteet Dir vum Lastbalancer zu Kubernetes?
Ee vun de meeschte verbreet an akzeptéierte Methode fir Servicebelaaschtung ass e Lastbalancer. Ofhängeg vum Aarbechtsëmfeld ass e Lastbalancer entweder en internen Lastbalancer oder en externen Lastbalancer.
Wärend den External Load Balancer de Traffic vun der externer Belaaschtung op d'Backend Pods routert, balancéiert den Internal Load Balancer automatesch d'Laascht an verdeelt d'Pods mat der néideger Konfiguratioun.
19. Wéi eng Funktioun mécht de Kube-API Server?
Fir d'API-Objeten, verifizéiert dësen Typ a bitt Konfiguratiounsinformatioun. Et besteet aus Replikatiounscontroller, Servicer, a Pods. Zousätzlech bitt et REST Operatiounen an d'Interface vum Cluster. All aner Komponente kommunizéieren mateneen iwwer dëse gemeinsame Frontend Cluster Staat.
20. Wat heescht Kubernetes 'stateful Sets?
E Workload API Objet genannt stateful Set gëtt benotzt fir stateful Uwendungen ze managen. Et gëtt benotzt fir d'Sets vu Pods ze skaléieren an d'Deployementer ze managen. An der Disc-Späichere, déi op de stateful Set verbënnt, goufen d'Staatsinformatioun an aner elastesch Donnéeë vu stateful Pods gespäichert an um neiste Stand gehaalen.
21. Wéi ënnersicht Dir den zentrale Logbicher vum Pod?
Fir zentrale Logbicher aus dem Pod z'erhalen, kënnt Dir ee vun deenen zwee Logbicherstiler benotzen.
- Benotzt e Logbicher um Node Niveau.
- De Sidecar Container an der Baach
- Benotzt de Logbicher zesumme mam Sidecar Container.
- Direkt exportéiert d'Logbicher aus dem Programm
22. ClusterIP: Wat ass et?
De Standard Kubernetes Service, ClusterIP, bitt en internen Cluster Service (ouni externen Zougang) op deen aner Apps an Ärem Cluster Zougang kënnen.
23. Sot mir iwwer Replikatiounskontroller?
Fir all laang lafende Pods déngen Replikatiounscontroller als Supervisor. Et garantéiert datt déi erfuerderlech Unzuel u Pods zu all Moment aktiv sinn an datt all Pod oder Grupp vu Pods eng konsequent Struktur huet.
Wann et méi Pods sinn wéi déi virgesinn Zuel, ginn d'Iwwerschoss Pods ofgeschloss. Zousätzlech ersetzt de Controller direkt all defekt Pods.
24. Wéi funktionéiert den Ingress Netzwierk a wat ass et?
D'Benotzer kënnen Zougang zu Äre Kubernetes Servicer vun ausserhalb vum Kubernetes Cluster dank engem Element genannt Ingress. Andeems Dir Reegele feststellt, déi spezifizéieren wéi eng Inbound Verbindunge verschidde Servicer erreechen, kënnen d'Benotzer den Zougang konfiguréieren.
Dësen API-Objet bitt d'Routingregele fir ze kontrolléieren wéi d'Servicer am Kubernetes-Cluster vun de Besucher vun ausserhalb vum Cluster iwwer HTTPS/HTTP zougänglech sinn. Mat dësem kënnen d'Benotzer d'Traffic Routing Regele séier an effizient opbauen ouni e puer Lastbalancer ze maachen oder all Service un d'Noden auszesetzen.
25. Prometheus zu Kubernetes: wat ass et fir?
En Open-Source Toolkit genannt Prometheus gëtt benotzt fir d'Applikatioun ze iwwerwaachen an ze warnen ofhängeg vu Metriken. Et bitt en Dateschema, an eng Ufrosprooch, an ass fäeg Metrikinformatioun an Aktiounen ze liwweren. Et erméiglecht d'Benotzung vun der Sprooch fir vill instrumental Zwecker.
Zousätzlech zu Alertmanager a Grafana bitt de Prometheus Bedreiwer einfach Iwwerwaachung fir Deployementer a K8s Servicer.
26. Wat ass headless Service?
E headless Service ass een deen eng IP Adress benotzt awer Informatioun iwwer verbonne Pods gëtt anstatt Belaaschtung.
27. Fir d'Kubernetes Architektur lokal ze bedreiwen, wat brauch ech?
Fir d'Kubernetes Integratioun hu verschidde lokal Infrastrukturen ëmgebaut. Héich-Niveau Expertise ass néideg fir Stockage, Serveren, an Netzwierker an engem nahtlos System z'integréieren.
Déi entspriechend Netzwierk- a Späicherhardware auswielen ass essentiell fir Kubernetes well et Interaktioun mat Ressourcen fir Späicheren, Lastbalancer, etc.
28. Wat versteet Dir ënner Stateful Set?
Den Workload API Element bekannt als de stateful Set gëtt benotzt fir stateful Uwendungen ze managen. Et kann och benotzt ginn fir d'Sets vu Pods ze skaléieren an d'Deployment ze managen. D'Disc-Späichere, déi mam stateful Set verbonnen ass, hält d'Staatsinformatioun an aner Donnéeën fir déi stateful Pods.
29. An Kubernetes, wat mengen Minions?
A Kubernetes gëtt en Node als Aarbechtermaschinn bezeechent; virdrun, et war als Minion bekannt. Baséierend op engem Cluster kann et e virtuelle Computer oder eng richteg Maschinn sinn.
All Node gëtt vu Kubernetes Master Komponenten regéiert an enthält d'Servicer déi néideg sinn fir Pods ze bedreiwen. De Container Runtime, Kubelet, a Kube-Proxy sinn an de Servicer, déi vum Node ugebuede ginn, abegraff.
30. Wéi eng Funktiounen maachen Servicer bannent de Kubernetes Komponenten?
Duerch d'Bereetstellung vun der virtueller IP Adress déngt e Service als Abstraktioun fir Pods. Déi virtuell IP Adress erliichtert d'Benotzerverbindunge mat Container déi bannent Pods lafen. Et ass e Komponent dee bestëmmt wéi Behälter bannent Pods arrangéiert sinn.
31. Wat genee ass Helm?
De CNF-ënnerhalten Helm Applikatiounspaket Management Registry ass fir Kubernetes verfügbar. Der Pre-konfiguréiert Helm Charts kann an Ärem Kubernetes System erofgeluede an ofgesat ginn. Ee vun de populäersten Package Management Léisunge fir d'Kubernetes Ëmfeld ass dës. DevOps Teams kënnen Apps an d'Produktiouns- an Entwécklungsëmfeld ofsetzen, se Versiounen an hir Fortschrëtter verfollegen mat den existente Charts.
32. Erklären PVC
PVC ass en Akronym fir Persistent Volume Claim. Et ass Lagerung déi Kubernetes fir Pods gefrot huet. Benotzer Kenntnisser vun der Basisdaten Dispositioun ass net néideg. Den Nummraum wou de Pod geformt ass a wou dës Fuerderung soll gemaach ginn soll passen.
Konklusioun
De Kubernetes Interview Froen an Äntwerte si komplett.
Et gëtt ouni Zweifel méi iwwer Kubernetes ze léieren, déi modernste Technologie déi et machbar gemaach huet Dausende vu Container ze managen an ze lafen, awer dëst ass eng zolidd Plaz fir unzefänken. Fir Hëllef mat Interview Virbereedung, gesinn Hashdork Interview Serie.
Hannerlooss eng Äntwert