Uzņēmumiem, kas mēģina izmantot konteineru tehnoloģiju ražošanas līmeņa izvietošanai, klasteru pārvaldība un orķestrēšanas dzinēji kļūst arvien nozīmīgāki. Protams, Kubernetes ir viens no ievērojamākajiem orķestrēšanas dzinējiem. Pākstīm un mezgliem Kubernetes pasaulē ir svarīga loma. Tātad apspriedīsim šo komponentu pamatus.
Kubernetes pākstis
Pod var definēt kā konteineru kolekciju, kas koplieto tīkla krātuvi un darbības instrukcijas. Tas darbojas kā vienība. Visi konteineri Podā ir izvietoti līdzās un plānoti. Būtībā tas ir lietojumprogrammas “loģiskais resursdators”.
Šeit ir Kubernetes Pod īpašības:
- Koplietojama krātuve: Koplieto krātuvi kā sējumus.
- Unikāls IP: Ir piešķirta unikāla kopas IP adrese.
- Informācija par konteineru: Ietver informāciju par konteinera versijām un instrukcijas konteinera izpildei un porta lietošanai.
Nav stingru noteikumu par to, kā apvienot konteinerus, lai izveidotu Pod. Bet ideja ir cieši savienot vienu vai vairākus lietojumprogrammu konteinerus kopā. Fizisko vai virtuālo mašīnu pasaulē Pod izskatās kā viena mašīna ar cieši saistītu lietojumprogrammu mitināšanu.
Izstrādājot Pod, Kubernetes izstrādātājiem vajadzētu domāt par Pod kā atomu vienību. Tātad jūs varat ievietot lietojumprogrammas, kuras gūs labumu no tuvuma. Piemēram, jūs varat ievietot konteineru mezglam.js tīmekļa lietojumprogramma un konteiners, kas tai piegādā datus tajā pašā Pod. Tādā veidā konteineri gūs labumu no kopīgas izvietošanas un plānošanas vienā Podā.
Domājams, ka pākstis ir viegli nomaināmas. Katrs pods tiek izveidots, apvienojot vienu vai vairākus lietojumprogrammu konteinerus. Tad tas tiek izvietots mezglā. Tas paliek mezglā līdz tā izbeigšanai. Ja mezgls neizdodas, Kubernetes galvenie komponenti veselos klastera mezglos izveido līdzīgus pākstus.
Kubernetes mezgli
Mezgls ir definēts kā strādnieku mašīna. Agrīnā Kubernetes attīstībā mezglu sauca par minionu. Tā var būt fiziska vai virtuāla mašīna. Meistars pārvalda katru Mezglu. Mezglā var izvietot vairākas pākstis, un nav nekādu ierobežojumu attiecībā uz to, kāda veida pākstis var darbināt mezglos. Kubernetes Master veic pogu plānošanu dažādos mezglos un seko līdzi pieejamajiem resursiem.
Šeit ir obligāti Kubernetes mezgla komponenti:
- Kubelet: Katram mezglam ir Kubelet. Tas ir starpnieks starp Kubernetes Master un Kubernetes mezgliem. Kubelet process ir atbildīgs par pākšu un konteineru darbību šajās pākstīs.
- Konteinera izpildlaiks: Tas ir konteinera izpildlaika pārvaldnieks. Tas izvelk konteinera attēlu no reģistra, izpako to un palaiž konteinera lietojumprogrammu.
Atšķirībā no Pods, mezglus tieši neveido Kubernetes. Kuberenetes paņem fizisko vai virtuālo mašīnu uz jūsu resursu kopas jūsu mākonī vai datu centrā un izveido abstrakciju. Tātad, kad Kuberenetes izveido Mezglu, tas rada objektu, kas attēlo Mezglu.
Secinājums
Pākstis un mezgli ir Kubernetes pamatjēdzieni. Konteineri tiek apvienoti, lai izveidotu Pod slodzes, un pēc tam Pods tiek sadalīts mezglos vai darba mašīnās. Izmantojot Pods un Nodes kombināciju, Kubernetes spēj izveidot jaudīgas kopas, lai atbalstītu liela mēroga lietojumprogrammas.
Turpmāka izpēte:
- Kubernetes pākstis
- Kubernetes mezgli
Atsauces:
- https: // kubernetes.io / docs / konsultācijas / kubernetes-pamati / Explore-Intro /
- https: // kubernetes.io / docs / koncepcijas / konfigurācija / piešķirt-pod-mezgls /
- https: // kubernetes.io / docs / koncepcijas / slodzes / pākstis / pāksts /
- https: // kubernetes.io / docs / koncepcijas / arhitektūra / mezgli /
- 10 minūtēs izveidojiet 2 mezglu Kubernetes kopu, YouTube video