Úvod

Dokončeno

Pro usnadnění procesu správy je běžné používat platformu pro správu kontejnerů, jako je Kubernetes. Předpokládejme, že pracujete ve společnosti pro správu dronů. Vaše společnost poskytuje řešení pro sledování dronů zákazníkům po celém světě.

Diagram of the high-level architecture that describes the drone-tracking solution.

Řešení je vytvořené a nasazené jako mikroslužby a obsahuje několik hlavních aplikací:

  • Webový front-end: Zobrazuje mapy a informace o sledovaných dronech.
  • Služba mezipaměti: Ukládá často požadované informace zobrazené na webu.
  • RESTful API: Používá se sledovanými drony k odesílání dat o jejich stavu, jako je umístění GPS a úrovně nabití baterie.
  • Fronta: Uchovává nezpracovaná data shromážděná rozhraním RESTful API.
  • Služba zpracování dat: Načítá a zpracovává data z fronty.
  • Databáze NoSQL: Ukládá zpracovávaná data sledování a informace o uživatelích zachycené z webu a služby pro zpracování dat.

Kontejnery jsou skvělou volbou při vývoji softwaru založeného na architektuře mikroslužeb. Efektivně využívají dostupný hardware, poskytují funkce zabezpečení umožňující spustit několik instancí zároveň na stejném hostiteli, aniž by se navzájem ovlivňovaly, a dovolují škálovat službu nasazením dalších instancí.

Diagram that shows three benefits of containerization; efficiency, isolation, and scalability.

Standardní modul runtime správy kontejnerů se zaměřuje na správu jednotlivých kontejnerů. Pokud chcete škálovat složitý systém s více kontejnery, které spolupracují, bude tento scénář náročný. Zvažte následující aspekty:

  • Konfigurace a údržba vyrovnávání zatížení
  • Připojení k síti
  • Orchestrace procesu nasazení

Kontejnerizované instance můžete použít k rychlému nasazení do nových oblastí zákazníků a škálování prostředků podle potřeby tak, aby splňovaly požadavky zákazníků. Ke zjednodušení vývoje, nasazování a správy těchto složitých kontejnerizovaných aplikací používáte platformu orchestrace kontejnerů, jako je Kubernetes.

Cíle výuky

V tomto modulu se naučíte:

  • Jak Kubernetes podporuje orchestraci kontejnerů.
  • Rozdíly mezi řídicími rovinami a uzly
  • Vyhodnocení, jestli je Kubernetes vhodná orchestrační platforma pro konkrétní úlohu

Předpoklady

  • Základní pojmy z architektury mikroslužeb
  • Základní znalost, jak fungují kontejnery Dockeru
  • Základní znalost instalace softwaru pomocí rozhraní příkazového řádku (CLI)