Docker ir tā dēvētā lietojumprogrammu konteineru orķestrēšanas platforma. Kā platforma tā saviem lietotājiem piedāvā visu, kas ietver konteineru pārvaldību, sākot no visprasīgākajām prasībām, piemēram, vienkāršāko procesu, kas saistīti ar konteineriem, sastādīšana tabulās līdz vissarežģītākajiem procesiem, piemēram, datu savlaicīga novērtēšana. orķestra vadītāja funkcijas.
Šai iespējai Docker tiek atjaunots ar savu versiju 1.12, kas ietver daudz jaunu funkciju, pateicoties platformas izstrādātāju sadarbībai un kopienas ieguldījumam.
Dokers 1.12.
Šajā iespējā ir iekļauta funkciju grupa, lai atbrīvotu opciju, kas pazīstama kā spieta režīms. Tas izpaužas kā struktūra ar mezgliem, kas ir savienoti, izmantojot decentralizētu sistēmu, kur katrs mezgls neatkarīgi ir apakšsistēma, kas iejaucas vispārējās sistēmas administrēšanā, resursu glabāšanai. Katru mezglu var ieprogrammēt tā, lai grupa vai daži no viņiem koncentrētos uz noteiktu uzdevumu vadīšanu; Šī grupa strādā pie klastera un uzdevumu, kas saistīti ar konteineru, kā arī API sniegtā pakalpojuma administrēšanas. un otra mezglu grupa atlikušajās operācijās. Lkas ir pazīstami kā darba ņēmēju mezgli,tViņi strādā pie vienkāršu uzdevumu izpildes un visa, kas saistīts ar datu plūsmu konteinerā. Ir svarīgi atzīmēt, ka drošības ietvaros šiem konteineru "nevadošajiem" mezgliem nav pilnīgas piekļuves API un datu noliktavas sniegtajai informācijai. Viņi aprobežojas tikai ar savu pamatfunkciju izpildi un ziņošanu par katru no saviem uzdevumiem.
Ir vērts atzīmēt, ka mezgli, kas piešķirti noteiktiem uzdevumiem, ne vienmēr tiek turēti pastāvīgi, tos var konfigurēt, izmantojot konfigurāciju. Parasti to nosauc atbalstu, ko katrs var sniegt, ja kāds no viņiem nespēj pildīt uzticēto lomu.
Kā atbalsts saziņai starp mezgliem tiek lietots pārvaldnieks, kas tos atbalsta šajā informācijas apstrādes uzdevumā. Mezgli, kurus tie vada, veic vienprātīgi, darbības, kas barā ietver pakalpojumus un uzdevumus. Citiem vārdiem sakot, par vadītāju izvēlētais mezgls darbojas kā tāds konteineru pārvaldības un lēmumu pieņemšanas laikā. Tad šis mezgls, kas pārvalda un nodrošina katra mezgla statusu savai uzraudzībai, piedāvā arī informāciju par to izpildītajiem uzdevumiem un pakalpojumiem. Šie mezgli, kas savukārt pārvalda, neprasa ekskluzīvas atļaujas atslēgām, kas nodrošina piekļuvi minētajai informācijai, viņi šajā jautājumā strādā bez konfliktiem, atstājot atbalstu, kas viņiem jāizsniedz līderiem pārējiem mezgliem.
Darba ņēmēju mezglu gadījumā saziņa ar vadītāja mezgliem tiek veikta caurl GRPC protokols kurš strādā ar tīkliem HTTP / 2. Izmantojot šo protokolu, viņi renderēšanas mezgliem render kontus par piešķirto uzdevumu statusu, kā arī dzīves zīmi, kas norāda, vai mezgls turpina darboties konteinerā.
Bars darbojas kā ātri plūstoša, decentralizēta sistēma katram procesam, pateicoties tā izplatītajai failu sistēmai. Tam ir atmiņa par tūlītēja lasīšana kas optimizē šos lasīšanas procesus brīžos, kad lasīšanas slodze ir ārkārtīgi liela un šādos apstākļos ir nepieciešams lielāks lasīšanas ātrums. Tādā pašā veidā informācijas rakstīšana bara struktūrā; sagrupējot visu informāciju vienā tīklā, kas objektu pieprasījumu laikā ietaupa daudz laika. Acīmredzot datu rakstīšanas un lasīšanas efektivitāte ievērojami palielina ātrumu un veiktspēju, neapdraudot datu saglabāšanu un glabāšanu procesa laikā.
Docker 1.12 pārvalda spietu sistēmu, lai nodrošinātu labi sadalītu datu noliktavu ar ātru piekļuvi iekļautajiem datiem. Izveidot lasīšanas intensīvu sistēmu, kas attiecas tikai uz datu rakstīšanu uz diska ļoti vajadzīgos brīžos. Kaut kas nodrošina lielāku sistēmas veiktspēju šajā jomā un neatstāj drošību malā, kas Docker iekšienē ir ļoti pieejama tiem, kas nav šīs jomas eksperti. Jums vajadzētu būt vairāk padziļinātām zināšanām tikai gadījumos, kad jārīkojas ar tīkla trafika pārklājuma drošību, kas vairumā gadījumu prasa manuālu uzmanību vai konfigurēšanu.
Ja vēlaties uzzināt vairāk Docker un tā jauno versiju, mēs šeit atstājam saiti oficiālais emuārs.