Ako byť rodákom v Kubernetes? od Markusa Eisele

Markus Eisele

Kubernetes je skvelý projekt je známe všetkým, najmä pre nasadenie a správu kontajnerových aplikácií. A Markus Eisele, vedúci spoločnosti Red Hat pre adopciu vývojárov v spoločnosti EMEA, má niektoré dôležité podrobnosti pre každého, kto má záujem sa o tom dozvedieť.

A je to tak, že rozvoj podnikania bol vždy jednou z veľkých výziev počítačového inžinierstva, najmä jeho spoločnosti ako Red Hat. Preto sme v poslednom desaťročí prešli od klasickej 3-vrstvovej architektúry k novej architektúre s vysoko distribuovanými mikroslužbami, aby sme dosiahli takmer neobmedzené zdroje infraštruktúry pre poskytovateľov verejného cloudu. Okrem toho sa tieto mikroslužby môžu špecializovať na veľmi konkrétne a jednoduché úlohy v porovnaní so zastaranými servermi s ťažkými aplikáciami.

červená

Tieto mikroslužby znamenajú lepšiu účinnosť z hľadiska spotrebovaných zdrojov, čo je ďalšou veľkou výhodou. Okrem toho je to jeden z najlepších spôsobov nasadenia týchto aplikácií prostredníctvom kontajnerov, akoby malé virtuálne stroje boli liečené. Aj keď hlavným rozdielom medzi VM a kontajnerom je, že prvý nemá operačný systém, namiesto toho beží v používateľskom priestore jadra hostiteľského operačného systému, akoby to bola aplikácia. To tiež znamená väčšiu bezpečnosť.

Nie všetko však mali byť výhody, pretože táto architektúra vyžaduje veľa kontajnerov (jeden na službu alebo viac), čo znamená, že spôsob, akým sú riadené a koordinované, môže byť zložitý a môže predstavovať väčšie úsilie pre správcu systému. Toto je kde Na scénu vstupuje Kubernetes a všetko je oveľa jednoduchšie.

Nastavenie natívneho prostredia v Kubernetes

Logo spoločnosti Kubernetes

Kubernetes uľahčuje život správcom, čo umožňuje automatizovanejšiu správu aplikácií a služieb. Ak hľadáte analógiu, bolo by to ako prístavná autorita na móle, ktorá umožňuje lodiam pohybovať sa súčasne vo vesmíre. Inými slovami, spočiatku sa dali schopnosti Kubernetes porovnať s možnosťami Java EE, pretože obidve spúšťajú aplikácie na distribuovanom fyzickom hardvéri. Kontajnery sa však málo starajú o požiadavky samotnej aplikácie.

Pomocou Kubernetes môžete konfigurovať klaster zápisom konfiguračných súborov do textový formát (hlavne YAML, aj keď podporuje aj JSON). Vo vnútri budú parametre alebo špecifikácie každého objektu definované pre správu.

Hardvér pre lokálnu konfiguráciu Kubernetes

server

Aby bolo možné využiť výhody vysoká škálovateľnosť a spoľahlivosť vývojári a správcovia, poskytovaní klastrom Kubernetes, musia dbať na to, aby poskytli kontajneru dostatok zdrojov na spustenie.

Ak sa predpokladá, že klaster má dva hlavné uzly s 2 GB RAM, 4 jadrá a 2 pracovné uzly s 1 GB RAM a 2 jadrami, potom klaster Kubernetes budete potrebovať minimálne 6 GB RAM a 12 jadier. Niektoré zdroje, ktoré nie všetky stolné počítače môžu poskytnúť. Je pravda, že tento projekt nie je určený pre stolné počítače.

V súčasnosti ich však existuje niekoľko menšie učebné prostredia ktoré vývojárom umožňujú vyvíjať s Kubernetes v miestnych prostrediach. Príkladmi sú MiniKube, MicroK8s, OpenShift CodeReady Cointainers atď. Všetko sú to zhluky jedného jediného uzla, aby ich bolo možné mať v stolnom počítači, a ktorých inštaláciu je možné vykonať za pár minút.

Vyskúšať a zložitejšia služba prostredia, zvyčajne musíte ísť do skutočného klastra Kubernetes. Ale nástroj Kontajnery pripravené na kód môže vývojárovi výrazne uľahčiť život vrátane celej sady nástrojov a inštalácie uzla klastra Kubernetes jedným uzlom.

Natívna adopcia v Kubernetes je iný svet

Spoločnosť Kubernetes prišla zmeniť celú skúsenosť vývojárov, ktorí vidia, ako je spôsob riadenia týchto služieb úplne odlišný a integrovaný. Vďaka tomu sa prijatie spoločnosti Kubernetes stalo ďalší logický krok smerom k zjednodušeniu pre vývojárov.

Rovnako to umožňuje Kubernetes väčšia flexibilita, s pomocou a nástrojmi na produktívny vývoj natívneho Kubernetes a vzrušujúcimi novými výzvami ...


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.