Kai įmonės bando naudoti konteinerių technologijas diegiant gamybos lygiu, klasterių valdymas ir orkestravimo varikliai tampa vis svarbesni. Žinoma, „Kubernetes“ yra vienas iš žymiausių orkestravimo variklių. Ankštys ir mazgai vaidina svarbų vaidmenį „Kubernetes“ pasaulyje. Taigi aptarkime šių komponentų pagrindus.
Kubernetes ankštys
„Pod“ galima apibrėžti kaip konteinerių rinkinį, kuris dalijasi tinklo saugykla ir naudojimo instrukcijomis. Tai veikia kaip vienetas. Visi „Pod“ konteineriai yra išdėstyti kartu ir suplanuoti. Iš esmės tai yra konkrečios programos „loginis kompiuteris“.
Čia pateikiamos „Kubernetes Pod“ savybės:
- Bendra saugykla: Saugykla bendrinama kaip tomas.
- Unikalus IP: Turi priskirtą unikalų klasterio IP adresą.
- Informacija apie konteinerį: Pateikiama informacija apie konteinerio versijas ir instrukcijos, kaip vykdyti konteinerį ir kaip naudoti prievadą.
Nėra griežtų taisyklių, kaip sujungti konteinerius norint sukurti „Pod“. Bet idėja yra glaudžiai sujungti vieną ar daugiau programų talpyklų. Fizinių ar virtualių mašinų pasaulyje „Pod“ atrodytų kaip viena mašina, kurioje būtų glaudžiai sujungtos programos.
Kurdami „Pod“, „Kubernetes“ kūrėjai turėtų galvoti apie „Pod“ kaip apie atominį vienetą. Taigi galite įdėti programas, kurioms bus naudinga iš arti. Pavyzdžiui, galite įdėti „Node“ talpyklą.„js“ žiniatinklio programa ir talpykla, teikianti jai duomenis tame pačiame „Pod“. Tokiu būdu konteineriams bus naudinga vieta ir planavimas vienoje dėžutėje.
Manoma, kad ankštys yra lengvai keičiamos. Kiekvienas „Pod“ sukurtas sujungiant vieną ar daugiau programų talpyklų. Tada jis dislokuojamas mazge. Jis lieka Mazge iki jo nutraukimo. Jei mazgas nepavyksta, „Kubernetes“ pagrindiniai komponentai sukuria panašius „Pod“ sveikuose klasterio mazguose.
Kubernetes mazgai
Mazgas apibrėžiamas kaip darbuotojo mašina. Ankstyvoje „Kubernetes“ raidoje mazgas buvo vadinamas minionu. Tai gali būti fizinė arba virtuali mašina. Meistras valdo kiekvieną mazgą. Į mazgą galima dislokuoti kelias dėžutes ir nėra jokių apribojimų, kokius podus galima paleisti mazguose. „Kubernetes Master“ tvarko podų planavimą įvairiuose mazguose ir seka turimus jų resursus.
Čia yra privalomi „Kubernetes“ mazgo komponentai:
- Kubeletas: Kiekvienas mazgas turi „Kubelet“. Tai yra tarpininkas tarp „Kubernetes Master“ ir „Kubernetes Nodes“. „Kubelet“ procesas yra atsakingas už ankščių ir konteinerių, esančių šiose dėžutėse, veikimą.
- Konteinerio vykdymo laikas: Tai yra konteinerių vykdymo laiko tvarkytuvas. Jis ištraukia konteinerio vaizdą iš registro, išpakuoja jį ir paleidžia konteinerio programą.
Skirtingai nuo „Pods“, mazgus kuria ne tiesiogiai „Kubernetes“. „Kuberenetes“ perkelia fizinę ar virtualią mašiną į jūsų išteklių debesį ar duomenų centrą ir sukuria abstrakciją. Taigi, kai „Kuberenetes“ kuria mazgą, jis sukuria objektą, kuris reprezentuoja mazgą.
Išvada
Ankštys ir mazgai yra pagrindinės „Kubernetes“ sąvokos. Konteineriai sujungiami, kad būtų sukurta „Pod“ apkrova, o tada „Pods“ paskirstomi mazgams ar darbo mašinoms. Derindamas „Pods“ ir „Nodes“, „Kubernetes“ sugeba sukurti galingus klasterius, palaikančius didelio masto programas.
Tolesnis tyrimas:
- Kubernetes ankštys
- Kubernetes mazgai
Nuorodos:
- https: // kubernetes.io / docs / tutorials / kubernetes-basics / explore-intro /
- https: // kubernetes.io / docs / koncepcijos / konfigūracija / assign-pod-node /
- https: // kubernetes.io / docs / koncepcijos / darbo krūviai / pods / pod /
- https: // kubernetes.io / docs / koncepcijos / architektūra / mazgai /
- Per 10 minučių sukurkite 2 mazgų „Kubernetes“ grupę, „YouTube Video“