Atpakaļ bultiņa ATGRIEZTIES ATPAKAĻ

Kubernetes: pārskats

Kubernetes ir atvērtā koda platforma, kas automatizē konteinerizētu lietojumprogrammu izvietošanu, mērogošanu un pārvaldību. Sākotnēji to izstrādāja Google, un tagad to uztur Mākonis Native Computing Foundation (CNCF). Kubernetes ir izstrādāts, lai nodrošinātu konteineru orķestrēšanas sistēmu, kas var pārvaldīt lietojumprogrammu izvietošanu un mērogošanu lielā skaitā serveru. Tas ir jaudīgs rīks konteinerizētu lietojumprogrammu pārvaldībai, un to plaši izmanto modernās mākoņrades arhitektūrās.

Kāpēc izmantot Kubernetes?

Kubernetes nodrošina vairākas priekšrocības izstrādātājiem un operāciju komandām. Dažas no galvenajām Kubernetes izmantošanas priekšrocībām ir šādas:

  • Mērogojamība: Kubernetes ļauj viegli palielināt vai samazināt lietojumprogrammas pēc vajadzības. Tas ļauj viegli apstrādāt pēkšņus datplūsmas lēcienus vai samazināt jaudu zema pieprasījuma periodos.
  • Pieejamība: Kubernetes nodrošina augstu pieejamības līmeni jūsu lietojumprogrammām. Servera atteices gadījumā Kubernetes automātiski pārvietos jūsu lietojumprogrammu uz citu serveri, nodrošinot, ka tā joprojām ir pieejama lietotājiem.
  • Pārnēsājamība: Kubernetes ir izstrādāts darbam ar dažādiem konteineru darbības laikiem, tostarp. Docker, rkt un citi. Tas atvieglo lietojumprogrammu pārvietošanu starp dažādām vidēm, piemēram, no izstrādes uz ražošanas vidi.
  • Automatizācija: Kubernetes automatizē daudzus uzdevumus, kas saistīti ar konteineru lietojumprogrammu izvietošanu un pārvaldību. Tas samazina manuālā darba apjomu un palīdz nodrošināt konsekventu un uzticamu lietojumprogrammu izvietošanu.

Kā darbojas Kubernetes?

Kubernetes būtība ir konteineru orķestrēšanas sistēma. Tā nodrošina veidu, kā pārvaldīt un izvietot konteinerizētas lietojumprogrammas lielā skaitā serveru. Kubernetes darbojas, definējot objektu kopumu, kas apraksta jūsu lietojumprogrammu un tās prasības. Pēc tam Kubernetes izmanto šos objektus, lai plānotu un pārvaldītu jūsu lietojumprogrammu.

Galvenie Kubernetes objekti ir šādi:

  • Podi: Podi ir vismazākās Kubernetes izvietojamās vienības. Podsistēma ir viena vai vairāku konteineru grupa, kas izmanto vienu un to pašu tīkla nosaukumu telpu un glabāšanas apjomus.
  • Pakalpojumi: Pakalpojumi nodrošina veidu, kā jūsu lietojumprogrammu parādīt tīklā. Tās definē pākšu kopumu un to piekļuves politiku.
  • ReplicaSets: ReplicaSets nodrošina, ka jebkurā laikā darbojas noteikts skaits poda replikāciju. Tās tiek izmantotas, lai nodrošinātu augstu pieejamību jūsu lietojumprogrammai.
  • Izvietošana: Izvietošana nodrošina iespēju deklaratīvi pārvaldīt lietojumprogrammas izvēršanu un mērogošanu.

Definējot šos objektus un to attiecības, varat aprakstīt savu lietojumprogrammu un tās prasības Kubernetes saprotamā veidā. Pēc tam Kubernetes izmanto šo informāciju, lai plānotu un pārvaldītu jūsu lietojumprogrammu daudzos serveros.

Secinājums

Kubernetes ir jaudīgs rīks konteinerizētu lietojumprogrammu pārvaldībai. Tas nodrošina iespēju automatizēt daudzus ar lietojumprogrammu izvietošanu un pārvaldību saistītos uzdevumus, tādējādi atvieglojot konsekventu un uzticamu lietojumprogrammu mērogošanu un pārvaldību. Tā kā Kubernetes koncentrējas uz pārnesamību un automatizāciju, tas ir galvenais mūsdienu mākoņrades arhitektūras komponents.

lvLatvian