Bevezetés
Tegyük fel, hogy új munkát kezdett szoftverfejlesztőként a Contoso kültéri vállalatnál, amely ruhákat és ajándékokat értékesít. Az üzlet virágzik, és a Contoso weboldala, amely jelzi, hogy az elemek készleten vannak-e, a közelmúltban mikroszolgáltatásokra lett átalakítva és Docker tárolókban üzemeltetve.
Mikroszolgáltatás-alapú fejlesztési megközelítésben minden mikroszolgáltatás a saját modelljét és adatait birtokolja, hogy fejlesztési és üzembe helyezési szempontból független legyen más mikroszolgáltatásoktól. A mikroszolgáltatások tárolón belüli üzemeltetése gyakori módja ennek. Az ilyen típusú rendszerek összetettek a vertikális felskálázáshoz és a felügyelethez. Figyelembe kell vennie számos tároló rendszerezésének, hozzáadásának, eltávolításának és frissítésének folyamatát. Ezt a folyamatot tárolókezelésnek nevezzük.
Előfordulhat például, hogy a nap adott időszakaiban fel kell skáláznia a gyorsítótárat kezelő konténerpéldányok számát. Vagy esetleg van egy frissítés a tárolópéldányban, amely ellenőrzi a készletet.
A tárolókezelési feladatokhoz használhat tárolóvezénylőt. Kubernetes egy ilyen vezénylő. Ez egy bővíthető, nyílt forráskódú platform a tárolóalapú számítási feladatok kezelésére és vezénylására.
Ez a modul bemutatja a Kubernetes-t és a megoldandó problémákat, valamint azt, hogyan helyezhet üzembe .NET webes API-t és webalkalmazást egy Kubernetes-fürtön.
Tanulási célkitűzések
Ebben a modulban a következőkkel foglalkozunk:
- Megismerheti a vezénylők mögötti fogalmakat, és hogy miért van rájuk szüksége.
- Használjon egy Docker-tárolóban üzemeltetett meglévő .NET-mikroszolgáltatást, és küldje el a Docker Hubba.
- Helyezze üzembe a mikroszolgáltatást a Docker Hubról egy helyi Kubernetes-példányra.
- Tanulja meg, hogyan méretezhet egy tárolópéldányt egy Kubernetes-fürtben.