Si të jesh vendas në Kubernetes? nga Markus Eisele

Markus Eisele

Kubernetes është një projekt i shkëlqyeshëm i njohur për të gjithë, veçanërisht për vendosjen dhe menaxhimin e aplikacioneve të kontejneruar. Dhe Markus Eisele, Red Hat's EMEA Developer Adoption Lead, ka disa detaje të rëndësishme për këdo që është i interesuar të mësojë rreth tij.

Dhe është se zhvillimi i biznesit ka qenë gjithmonë një nga sfidat më të mëdha të inxhinierisë kompjuterike, dhe posaçërisht të kompani si Red Hat. Kjo është arsyeja pse në dekadën e fundit ka pasur një lëvizje nga arkitektura klasike 3-nivelesh në një arkitekturë të re me mikroshërbime shumë të shpërndara për të arritur burime pothuajse të pakufizuara të infrastrukturës për ofruesit publik të reve. Për më tepër, këto mikrosherbime mund të specializohen në detyra shumë specifike dhe të thjeshta, krahasuar me serverat e vjetër të aplikacioneve të rënda.

e kuqe

Këto mikrosherbime ato nënkuptojnë efikasitet më të mirë në drejtim të burimeve të konsumuara, që është një tjetër avantazh i madh. Përveç kësaj, është një nga mënyrat më të mira për të vendosur këto aplikacione përmes kontejnerëve, sikur makina të vogla virtuale u trajtuan. Megjithëse ndryshimi kryesor midis një VM dhe një kontejner është se i pari nuk ka një sistem operativ, përkundrazi ai ekzekutohet në një hapësirë ​​përdoruesi të kernelit të sistemit operativ host, sikur të ishte një aplikacion. Kjo gjithashtu do të thotë siguri më e madhe.

Por jo gjithçka do të ishte përparësi, pasi kjo arkitekturë kërkon shumë kontejnerë (një për shërbim ose më shumë), që do të thotë se mënyra në të cilën ato menaxhohen dhe koordinohen mund të jetë komplekse dhe të përfaqësojë një përpjekje më të madhe për administratorin e sistemit. Kjo është ajo ku Kubernetes hyn në skenë dhe e bën gjithçka shumë më të lehtë.

Vendosja e një ambienti vendas në Kubernetes

Logoja e Kubernetes

Kubernetes e bën jetën më të lehtë për administratorët, duke mundësuar një menaxhim më të automatizuar të aplikacioneve dhe shërbimeve. Duke kërkuar për një analogji, do të ishte si autoriteti portual në një bankinë, e cila u mundëson anijeve të lëvizin njëkohësisht brenda hapësirës. Me fjalë të tjera, në fillim, aftësitë e Kubernetes mund të krahasohen me ato të Java EE, pasi që të dy ekzekutojnë aplikacione në pajisje fizike të shpërndara. Sidoqoftë, kontejnerët kujdesen pak për kërkesat e vetë aplikacionit.

Me Kubernetes mund të konfiguroni një grup duke shkruar skedarë konfigurimi në format teksti (kryesisht YAML, megjithëse mbështet edhe JSON). Brenda do të jenë parametrat ose specifikimet e secilit objekt të përcaktuar për menaxhim.

Hardware për konfigurimin lokal të Kubernetes

server

Në mënyrë që të përfitojnë nga shkallëzueshmëri dhe besueshmëri e lartë siguruar nga një grup Kubernetes, zhvilluesit dhe administratorët duhet të kujdesen që të sigurojnë kontejnerin me burime të mjaftueshme për t'u ekzekutuar.

Nëse supozohet se një tufë ka dy nyje master me 2 GB RAM, 4 bërthama dhe 2 nyje punëtori me 1 GB RAM dhe 2 bërthama, atëherë një grumbull Kubernetes do t'ju duhen 6 GB RAM dhe 12 bërthama si minimum. Disa burime që jo të gjithë kompjuterët desktop mund të sigurojnë, megjithëse është e vërtetë që ky projekt nuk ka për qëllim desktopin.

Megjithatë, aktualisht ka një numër të mjedise më të vogla të të nxënit që u mundësojnë zhvilluesve të zhvillohen me Kubernetes në mjediset lokale. Shembuj të tyre janë MiniKube, MicroK8s, OpenShift CodeReady Cointainers, etj. Të gjithë ata janë grupe me 1 nyje të vetme që të mund t'i kenë ato në një kompjuter desktop dhe instalimi i të cilave mund të bëhet brenda pak minutash.

Për të provuar një shërbim më kompleks i mjedisit, ju zakonisht duhet të shkoni në një grup të vërtetë Kubernetes. Por mjeti Kontejnerë të gatshëm për kod mund ta bëjë jetën e një zhvilluesi shumë më të lehtë, duke përfshirë të gjithë paketën e mjeteve dhe instalimin e një nyjeje të vetme të një grupi Kubernetes.

Miratimi vendas në Kubernetes është një botë tjetër

Kubernetes ka ardhur për të ndryshuar përvojën e tërë të zhvilluesve, të cilët shohin se si mënyra e menaxhimit të këtyre shërbimeve është krejtësisht e ndryshme dhe e integruar. Si rezultat, birësimi i Kubernetes është bërë hapi tjetër logjik drejt thjeshtimit për zhvilluesin.

Po kështu, Kubernetes mundëson fleksibilitet më të madh, me ndihmë dhe mjete për zhvillimin produktiv vendas të Kubernetes, dhe sfida të reja emocionuese ...


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.