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 webhelye, amely azt jelzi, hogy az elemek készletben vannak-e, a közelmúltban újrabontásra került a Docker-tárolókban üzemeltetett mikroszolgáltatásokba.
A 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árazást kezelő tárolópéldányok számát, vagy frissítheti a tárolópéldányt, amely ellenőrzi az áruleltárat.
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.
- Megtudhatja, hogyan méretezhet egy tárolópéldányt Egy Kubernetes-fürtben.