Hogyan lehet bennszülött Kubernetesben? írta Markus Eisele

Markus Eisele

A Kubernetes nagyszerű projekt mindenki számára ismert, különösen az alkalmazás konténeres telepítése és kezelése szempontjából. Markus Eisele, a Red Hat EMEA fejlesztői alkalmazási vezetője néhány fontos részletet tartalmaz mindenki számára, aki érdeklődik a megismerése iránt.

És ez az, hogy az üzletfejlesztés mindig is a számítástechnika és különösen az egyik legnagyobb kihívása volt olyan cégek, mint a Red Hat. Éppen ezért az elmúlt évtizedben a klasszikus háromlépcsős architektúráról az új, nagyon elosztott mikroszolgáltatásokkal rendelkező architektúra felé haladtak, hogy szinte korlátlan infrastrukturális erőforrásokat érjenek el a nyilvános felhőszolgáltatók számára. Ezen túlmenően ezek a mikroszolgáltatások az elavult nehéz alkalmazáskiszolgálókhoz képest nagyon specifikus és egyszerű feladatokra specializálódhatnak.

Piros

Ezek mikroszolgáltatások jobb hatékonyságot jelentenek a felhasznált erőforrások tekintetében, ami egy másik nagy előny. Ezenkívül ez az egyik legjobb módja ezeknek az alkalmazásoknak a tárolókon keresztüli telepítésének, mintha kis virtuális gépek kezelték. Bár a fő különbség a virtuális gép és a tároló között az, hogy az elsőnek nincs operációs rendszere, ehelyett a gazdagép operációs rendszermagjának felhasználói területén fut, mintha alkalmazás lenne. Ez nagyobb biztonságot is jelent.

De nem minden jelentett előnyöket, mivel ehhez az architektúrához sok konténerre van szükség (szolgáltatásonként egy vagy több), ami azt jelenti, hogy a kezelésük és koordinálásuk bonyolult és nagyobb erőfeszítést jelenthet a rendszergazdának. Ez az, ahol Kubernetes belép a színre és ez mindent sokkal könnyebbé tesz.

Natív környezet beállítása Kubernetesben

Kubernetes logó

A Kubernetes megkönnyíti az adminisztrátorok életét, lehetővé téve az alkalmazások és szolgáltatások automatizáltabb kezelését. Analógiát keresve ez olyan lenne, mint a kikötői hatóság egy mólón, amely lehetővé teszi a hajók számára, hogy egyszerre mozogjanak az űrben. Más szóval, az elején a Kubernetes képességeit össze lehetett hasonlítani a Java EE képességeivel, mivel mindkét alkalmazás elosztott fizikai hardveren fut. A konténerek azonban alig törődnek az alkalmazás követelményeivel.

A Kubernetes segítségével konfigurálhatja a fürtöt úgy, hogy konfigurációs fájlokat ír neki szöveges formátum (főleg YAML, bár támogatja a JSON-ot is). Belül az egyes objektumok kezeléséhez meghatározott paraméterei vagy specifikációi lesznek.

Hardver a helyi Kubernetes konfigurációhoz

szerver

Annak érdekében, hogy kihasználják a nagy méretezhetőség és megbízhatóság a Kubernetes-fürt által biztosított fejlesztőknek és rendszergazdáknak gondoskodniuk kell arról, hogy a tároló elegendő erőforrással rendelkezzen a futtatáshoz.

Ha feltételezzük, hogy egy fürtnek két fő csomópontja van 2 GB RAM-mal, 4 maggal és 2 dolgozói csomópontgal, 1 GB RAM-mal és 2 maggal, akkor egy Kubernetes-klaszter legalább 6 GB RAM-ra és 12 magra lesz szüksége. Néhány erőforrás, amelyet nem minden asztali számítógép tud biztosítani, bár igaz, hogy ez a projekt nem az asztali számítógép számára készült.

Jelenleg azonban számos kisebb tanulási környezetek amelyek lehetővé teszik a fejlesztők számára a Kubernetes fejlesztését a helyi környezetekben. Példák ezekre: MiniKube, MicroK8s, OpenShift CodeReady Cointainers stb. Mindegyik egy csomópontból álló klaszter, hogy asztali PC-n legyen, és amelyek telepítése néhány perc alatt elvégezhető.

Tesztelni a összetettebb környezeti szolgáltatás, általában egy igazi Kubernetes-fürthöz kell menni. De az eszköz Kódkész konténerek ez sokkal könnyebbé teheti a fejlesztő életét, beleértve a Kubernetes-fürt teljes eszköztárát és egy csomópontú telepítését.

Az őshonos örökbefogadás Kubernetesben egy másik világ

A Kubernetes megváltoztatta a fejlesztők teljes élményét, akik látják, hogy ezeknek a szolgáltatásoknak a kezelése teljesen más és integrált. Ennek eredményeként a Kubernetes örökbefogadás lett a következő logikus lépés az egyszerűsítés felé a fejlesztő számára.

Hasonlóképpen a Kubernetes is engedélyezi nagyobb rugalmasság, a Kubernetes produktív natív fejlesztésének segítségével és eszközeivel, valamint izgalmas új kihívásokkal ...


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.