Jak být rodák v Kubernetes? Markus Eisele

Markus Eisele

Kubernetes je skvělý projekt známé všem, zejména pro nasazení a správu kontejnerových aplikací. A Markus Eisele, vedoucí redakčního oddělení Red Hat EMEA pro vývojáře, má některé důležité podrobnosti pro každého, kdo má zájem se o tom dozvědět.

A je to tak, že rozvoj podnikání byl vždy jednou z velkých výzev počítačového inženýrství, zejména pak společnosti jako Red Hat. Proto jsme v posledním desetiletí přešli od klasické třívrstvé architektury k nové architektuře s vysoce distribuovanými mikroslužbami, abychom dosáhli téměř neomezených infrastrukturních zdrojů pro veřejné poskytovatele cloudu. Kromě toho se tyto mikroslužby mohou specializovat na velmi konkrétní a jednoduché úkoly ve srovnání se zastaralými servery těžkých aplikací.

červená

Tyto mikroslužby znamenají lepší účinnost, pokud jde o spotřebované zdroje, což je další velká výhoda. Kromě toho je to jeden z nejlepších způsobů, jak nasadit tyto aplikace prostřednictvím kontejnerů, jako kdyby malé virtuální stroje byli léčeni. Ačkoli hlavní rozdíl mezi virtuálním počítačem a kontejnerem spočívá v tom, že první nemá operační systém, místo toho běží v uživatelském prostoru jádra hostitelského operačního systému, jako by to byla aplikace. To také znamená větší bezpečnost.

Ale ne všechno mělo být výhodami, protože tato architektura vyžaduje mnoho kontejnerů (jeden na službu nebo více), což znamená, že způsob, jakým jsou spravovány a koordinovány, může být složitý a může představovat větší úsilí pro správce systému. To je kde Na scénu vstupuje Kubernetes a vše je mnohem jednodušší.

Nastavení nativního prostředí v Kubernetes

Logo společnosti Kubernetes

Kubernetes usnadňuje život správcům, což umožňuje více automatizovanou správu aplikací a služeb. Při pohledu na analogii by to vypadalo jako přístavní autorita na molu, která umožňuje lodím pohybovat se současně ve vesmíru. Jinými slovy, na začátku by bylo možné porovnat schopnosti Kubernetes s možnostmi Java EE, protože obě běží na distribuovaném fyzickém hardwaru. Kontejnery se však málo starají o požadavky samotné aplikace.

S Kubernetes můžete konfigurovat cluster zápisem konfiguračních souborů do textový formát (hlavně YAML, i když také podporuje JSON). Uvnitř budou parametry nebo specifikace každého objektu definované pro správu.

Hardware pro místní konfiguraci Kubernetes

Server

Aby bylo možné využít výhod vysoká škálovatelnost a spolehlivost vývojáři a správci, kteří jsou poskytováni klastrem Kubernetes, musí dbát na to, aby kontejneru poskytli dostatek prostředků ke spuštění.

Pokud se předpokládá, že klastr má dva hlavní uzly s 2 GB RAM, 4 jádra a 2 pracovní uzly s 1 GB RAM a 2 jádry, pak klastr Kubernetes budete potřebovat minimálně 6 GB RAM a 12 jader. Některé zdroje, které ne všechny stolní počítače mohou poskytnout, i když je pravda, že tento projekt není určen pro stolní počítače.

V současné době však existuje řada menší učební prostředí které vývojářům umožňují vyvíjet se s Kubernetes v místních prostředích. Příkladem jsou MiniKube, MicroK8s, OpenShift CodeReady Cointainers atd. Všechny jsou shluky 1 jediného uzlu, aby je bylo možné mít ve stolním počítači a jejichž instalaci lze provést za několik minut.

Chcete-li otestovat složitější služba prostředí, obvykle musíte jít do skutečného klastru Kubernetes. Ale nástroj Kontejnery připravené pro kód může vývojářům výrazně usnadnit život, včetně celé sady nástrojů a instalace jediného uzlu klastru Kubernetes.

Nativní adopce v Kubernetes je jiný svět

Kubernetes přišel změnit celou zkušenost vývojářů, kteří vidí, jak je způsob správy těchto služeb zcela odlišný a integrovaný. Výsledkem je přijetí Kubernetes další logický krok směrem ke zjednodušení pro vývojáře.

Podobně umožňuje Kubernetes větší flexibilita, s pomocí a nástroji pro produktivní nativní vývoj Kubernetes a vzrušujícími novými výzvami ...


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.