.NET .NET Aspire telepítések
.NET Aspire projektek felhőalapú alapelveket használnak, amelyek lehetővé teszik az üzembe helyezés rugalmasságát a .NET és tárolókat támogató különböző platformokon. A felhasználók módosíthatják a más felhőkörnyezetekben vagy helyi üzemeltetésben való üzembe helyezésre vonatkozó irányelveket. A manuális üzembe helyezési folyamat, bár megvalósítható, a hibákra hajlamos részletes lépéseket foglalja magában. A felhasználók szívesebben használják a CI-/CD-folyamatokat és a felhőspecifikus eszközöket a választott infrastruktúrára szabott, egyszerűbb üzembe helyezési élmény érdekében.
Üzembehelyezési jegyzék
Annak érdekében, hogy a Microsoft és más felhőszolgáltatók üzembehelyezési eszközei megismerhessék .NET.NET Aspire projektek struktúráját, a AppHost-projekt speciális céljai végrehajthatók egy jegyzékfájl létrehozásához, amely leírja az alkalmazás által használt projekteket/szolgáltatásokat, valamint az üzembe helyezéshez szükséges tulajdonságokat, például a környezeti változókat.
A manifeszt sémájára és az alkalmazás gazda projektcélok futtatására vonatkozó további információkért tekintse meg az üzembehelyezési eszközkészítők számára készült .NET.NET Aspire formátumot.
Telepítés a Azure
.NET Aspire lehetővé teszi Azure Container Appsüzembe helyezését. Azoknak a környezeteknek a száma, ahová .NET.NET Aspire telepíthetők, idővel növekedni fog.
Azure Container Apps
.NET .NET Aspire projektek tárolóalapú környezetekben való futtatásra vannak tervezve. Azure Container Apps egy teljes mértékben felügyelt környezet, amely lehetővé teszi mikroszolgáltatások és tárolóalapú alkalmazások futtatását egy kiszolgáló nélküli platformon. A Azure Container Apps témakör azt ismerteti, hogyan helyezhet üzembe Aspire alkalmazásokat az ACA-ban manuálisan, a Bicep használatával vagy az Azure Developer CLI (azd) segítségével.
Application Insights használata .NET Aspire telemetriához
.NET Aspire projektek telemetriát bocsátanak ki a szolgáltatói modellt alkalmazó OpenTelemetry használatával. .NET Aspire projekteknél a telemetriát a Azure Monitor telemetria-disztribúció segítségével a Azure Monitor/Application Insights felé irányíthatják. További információért lásd: Használja a Application Insights-et a .NET Aspire telemetriához a lépésről-lépésre útmutatásért.
Üzembe helyezés a Kubernetes
Kubernetes egy népszerű tárolóvezénylési platform, amely .NET Aspire projekteket futtathat. Ha .NET Aspire projekteket szeretne üzembe helyezni Kubernetes fürtökbe, le kell képeznie a .NET AspireJSON jegyzékfájlt egy Kubernetes YAML-jegyzékfájl formátumra. Ezt kétféleképpen teheti meg: az Aspir8 projekt használatával, vagy manuálisan Kubernetes jegyzékek létrehozásával.
Az Aspir8 projekt
Aspir8, egy nyílt forráskódú projekt, kezeli a telepítési YAML fájlok létrehozását az .NET.NET Aspire alkalmazásgazda-jegyzék alapján. A projekt egy .NET globális eszközt ad ki, amely több feladat végrehajtására használható, ami Kubernetes jegyzékek létrehozását eredményezi:
-
aspirate init
: Inicializálja a Aspir8 projektet az aktuális könyvtárban. -
aspirate generate
: Kubernetes jegyzékeket hoz létre a .NET Aspire alkalmazás gazdajegyzék alapján. -
aspirate apply
: A létrehozott Kubernetes manifesztumokat alkalmazza a Kubernetes fürtre. -
aspirate destroy
: Törli aapply
parancs által létrehozott erőforrásokat.
Ezekkel a parancsokkal alkalmazásokat hozhat létre, tárolóba helyezheti őket, és üzembe helyezheti őket Kubernetes fürtökön. További információ: Aspir8.
Kubernetes jegyzékek manuális létrehozása
A Kubernetes jegyzékeket manuálisan is létrehozhatja. Ez több erőfeszítést igényel, és több időt vesz igénybe. ** További információért lásd: .NET mikroszolgáltatás telepítése Kubernetes-n.