Shrnutí
Hostování mikroslužeb ve vlastních kontejnerech je běžným vzorem vývoje založeného na mikroslužbách. Není neobvyklé mít mnoho různých mikroslužeb, které vytváří jednu aplikaci. Když se snažíte koordinovat a udržovat všechny tyto mikroslužby a jejich kontejnery ručně, můžete vás rychle zahltit.
Orchestrátor kontejnerů je systém, který automaticky nasazuje a spravuje kontejnerizované aplikace. Kubernetes je přenosná, rozšiřitelná opensourcová platforma pro správu a orchestraci kontejnerizovaných úloh. Kubernetes zjednodušuje složité úlohy při správě kontejnerů tím, že poskytuje deklarativní konfiguraci pro jejich orchestraci v různých výpočetních prostředích.
V tomto modulu jste zjistili, jak použít aplikaci .NET, která už byla rozdělená do kontejnerizovaných mikroslužeb, a nasadit ji do prostředí Kubernetes. Nejprve jste do Docker Hubu odeslali image Dockeru, aby byly image k dispozici pro instanci Kubernetes ke stažení, a pak jste vytvořili soubory nasazení, které popisují deklarativní, co má Kubernetes dělat s jednotlivými mikroslužbami. Dozvěděli jste se také, že je jednoduché škálovat kontejnerizovanou mikroslužbu pomocí Kubernetes.
Vyčištění prostoru kódu
V úložišti Podle můžete odstranit codespace na GitHubu, kde vidíte MicrosoftDocs/mslearn-dotnet-cloudnative.
Reference
Tady jsou skvělé zdroje informací o nasazení mikroslužeb .NET:
- Mikroslužby .NET: Architektura pro kontejnerizované aplikace .NET
- Výzva Microsoft Learn: Vytváření aplikací a služeb nativních pro cloud pomocí .NET a ASP.NET Core
- Kurz nasazení mikroslužeb
- Úvod do Kubernetes