Kubernetes: Definizzjoni, Funzjonijiet, u Mekkaniżmi ta' Operazzjoni

Kubernetes(imqassar bħala K8s) hija sistema open-source użata biex timmaniġġja u tuża applikazzjonijiet f'kontejners fuq netwerk tal-kompjuter. Kubernetes saret pjattaforma ta 'ġestjoni tal-kontejners popolari u qawwija, oriġinarjament żviluppata minn Google u bħalissa miżmuma minn komunità kbira ta' żviluppaturi.

Il-funzjonijiet ewlenin ta Kubernetes jinkludu

  1. Ġestjoni tal-Kontenituri : Kubernetes jippermettilek li tippakkja l-applikazzjonijiet u r-riżorsi tagħhom fi containers. Containers tipprovdi ambjent ħafif u tiżgura li l-applikazzjonijiet jaħdmu b'mod konsistenti fuq kwalunkwe sistema.

  2. Skjerament Awtomatizzat : Kubernetes jippermetti skjerament awtomatizzat u skalabbiltà faċli ta 'applikazzjonijiet u servizzi. Tista 'tispeċifika r-rekwiżiti tar-riżorsi, in-numru ta' każijiet, u Kubernetes awtomatikament iżżomm l-istat mixtieq.

  3. Ġestjoni tar-Riżorsi : K8s jimmaniġġja r-riżorsi tas-server bħal CPU, memorja u ħażna biex jiżgura li l-applikazzjonijiet ma jikkunsmawx riżorsi eċċessivi u ma jinterferixxux ma 'xulxin.

  4. Irkupru Awtomatiku u Tolleranza għal Ħsara : Kubernetes jgħin lill-applikazzjonijiet jirkupraw awtomatikament minn fallimenti. Jista' awtomatikament jerġa' lura għal verżjoni preċedenti ta' applikazzjoni jekk il-verżjoni l-ġdida tiltaqa' ma' kwistjonijiet.

  5. Ibbilanċjar tat-Tagħbija u Distribuzzjoni tat-Traffiku : Kubernetes jipprovdi mekkaniżmi biex iqassam it-traffiku b'mod ugwali fost każijiet ta' applikazzjonijiet fuq server differenti nodes. Dan itejjeb il-prestazzjoni u jiżgura l-iskalabbiltà.

  6. Ġestjoni tal-Konfigurazzjoni u Sigrieti : Kubernetes jippermettilek timmaniġġja b'mod sikur il-konfigurazzjoni u s-sigrieti tal-applikazzjoni billi tuża karatteristiċi bħal K8s Secrets u ConfigMaps.

Il-mekkaniżmi operattivi ta Kubernetes jinkludu

  1. Nodes: Is-servers jew il-kompjuters individwali fin-netwerk jissejħu " nodes." Hemm żewġ tipi ta ' nodes in Kubernetes: Node Master u Node tal-Ħaddiem. In-Nodu Master jamministra u jikkontrolla s-sistema kollha, filwaqt li n-Nodu tal-Ħaddiem jesegwixxi containers u japplika.

  2. Pods: Pod hija l-iżgħar unità skjerata fi Kubernetes. Pod jista' jkun fih wieħed jew multipli containers, iżda jaqsmu l-istess ħażna u ċiklu tal-ħajja tan-netwerk. Dan jiffaċilita l-komunikazzjoni bejn containers fi ħdan pod.

  3. Controller: Kontrolluri huma komponenti li jamministraw u jżommu repliki ta ' pods. Tipi ta' kontrolluri jinkludu ReplicaSet(li jiżguraw in-numru korrett ta' pods u jerġgħu jibdew jekk meħtieġ), Skjerament(immaniġġjar ta' verżjonijiet u aġġornamenti ta' applikazzjonijiet), u StatefulSet(għall-iskjerament ta' applikazzjonijiet stateful).

  4. Service: Is-servizzi huma mekkaniżmu għall-ibbilanċjar tat-tagħbija u d-distribuzzjoni tat-traffiku lejn pods. Is-servizzi jagħmluha faċli għall-applikazzjonijiet biex jaċċessaw pods mingħajr il-bżonn li jkunu jafu l-postijiet speċifiċi tagħhom.

  5. Kubelet u Kube Proxy: Kubelet huwa komponent li jaħdem fuq kull nodu tal-ħaddiem, responsabbli għall-ġestjoni pods fuq dak in-nodu. Kube Proxy huwa prokura tan-netwerk għall-konnessjoni ma' pods.

Bħala riżultat, Kubernetes awtomat l-iskjerament u l-ġestjoni tal-applikazzjonijiet fil-kontejners, u jnaqqas il-ħin u l-isforz meħtieġ biex jinżammu sistemi kumplessi.