Úvod

Dokončeno

Předpokládejme, že jste zahájili novou práci jako vývojář softwaru ve společnosti Contoso outdoor, která prodává oblečení a dárky. Firma má boom a web společnosti Contoso, který označuje, jestli jsou položky na skladě nedávno refaktorovány do mikroslužeb hostovaných v kontejnerech Dockeru.

V přístupu k vývoji založeném na mikroslužbách každá mikroslužba vlastní svůj model a data, aby byla autonomní od jiných mikroslužeb z hlediska vývoje a nasazení. Běžným způsobem, jak toho dosáhnout, je hostování mikroslužeb uvnitř kontejneru. Tyto druhy systémů jsou složité pro horizontální navýšení a správu. Musíte zvážit proces uspořádání, přidávání, odebírání a aktualizace mnoha kontejnerů. Tento proces se nazývá správa kontejnerů.

Můžete například najít v určitých časech dne, kdy potřebujete vertikálně navýšit kapacitu počtu instancí kontejneru, které zpracovávají ukládání do mezipaměti. Nebo můžete mít aktualizaci instance kontejneru, která kontroluje inventář zboží.

Pokud chcete pomoct s úlohami správy kontejnerů, můžete použít orchestrátor kontejnerů. Kubernetes je jedním z takových orchestrátorů. Jedná se o rozšiřitelnou opensourcovou platformu pro správu a orchestraci kontejnerizovaných úloh.

Tento modul vás seznámí s Kubernetes a problémy, které řeší, a dozvíte se, jak nasadit webové rozhraní API a webovou aplikaci .NET do clusteru Kubernetes.

Cíle výuky

V tomto modulu:

  • Seznamte se s koncepty orchestrátorů a zjistěte, proč je možná budete potřebovat.
  • Vezměte existující mikroslužbu .NET hostované v kontejneru Dockeru a nasdílejte ji do Docker Hubu.
  • Nasaďte mikroslužbu z Docker Hubu do místní instance Kubernetes.
  • Zjistěte, jak škálovat instanci kontejneru v clusteru Kubernetes.