Bevezetés

Befejeződött

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.