Megosztás a következőn keresztül:


ASP.NET Core-alkalmazások üzembe helyezése Azure Kubernetes Service az Azure DevOps Starter használatával

Az Azure DevOps Starter egyszerűsített felületet nyújt, ahol a meglévő kódot és a Git-adattárat hozhatja létre, vagy kiválaszthat egy mintaalkalmazást egy folyamatos integrációs (CI) és folyamatos kézbesítési (CD) folyamat Azure-ba való létrehozásához.

A DevOps Starter emellett:

  • Automatikusan létrehozza az Azure-erőforrásokat, például Azure Kubernetes Service (AKS).
  • Létrehoz és konfigurál egy kiadási folyamatot az Azure DevOpsban, amely beállít egy buildelési és kiadási folyamatot a CI/CD-hez.
  • Létrehoz egy Azure-alkalmazás Insights-erőforrást a figyeléshez.
  • Lehetővé teszi , hogy a tárolókhoz készült Azure Monitor monitorozza az AKS-fürt tárolóterheléseinek teljesítményét

Az oktatóanyagban a következőket végezheti el:

  • ASP.NET Core alkalmazás üzembe helyezése a DevOps Starter használatával az AKS-ben
  • Az Azure DevOps és egy Azure-előfizetés konfigurálása
  • Az AKS-fürt vizsgálata
  • A CI-folyamat vizsgálata
  • A CD-folyamat vizsgálata
  • A Git módosításainak véglegesítése és automatikus üzembe helyezése az Azure-ban
  • Az erőforrások eltávolítása

Előfeltételek

ASP.NET Core alkalmazás üzembe helyezése a DevOps Starter használatával az AKS-ben

A DevOps Starter létrehoz egy CI/CD-folyamatot az Azure Pipelinesban. Létrehozhat egy új Azure DevOps-szervezetet, vagy használhat egy meglévő szervezetet. A DevOps Starter emellett létrehoz egy Azure-erőforrásokat, például egy AKS-fürtöt a választott Azure-előfizetésben.

  1. Jelentkezzen be az Azure Portalra.

  2. A keresőmezőbe írja be a DevOps Starter kifejezést, majd válassza a lehetőséget. Kattintson a Hozzáadás gombra egy új létrehozásához.

    A DevOps Starter irányítópultja

  3. Válassza a .NET lehetőséget, majd a Tovább gombot.

  4. Az Alkalmazás-keretrendszer kiválasztása területen válassza a ASP.NET Core, majd a Tovább gombot.

  5. Válassza a Kubernetes Service lehetőséget, majd a Tovább gombot.

Az Azure DevOps és egy Azure-előfizetés konfigurálása

  1. Hozzon létre egy új Azure DevOps-szervezetet, vagy válasszon ki egy meglévő szervezetet.

  2. Adja meg az Azure DevOps-projekt nevét.

  3. Válassza ki Azure-előfizetését.

  4. A további Azure-konfigurációs beállítások megtekintéséhez és az AKS-fürt csomópontjainak számának azonosításához válassza a Módosítás lehetőséget. Ez a panel az Azure-szolgáltatások típusának és helyének konfigurálására szolgáló különböző beállításokat jeleníti meg.

  5. Lépjen ki az Azure konfigurációs területéről, majd válassza a Kész lehetőséget. Néhány perc elteltével a folyamat befejeződött. Egy minta ASP.NET Core alkalmazás be van állítva egy Git-adattárban az Azure DevOps-szervezetben, létrehoz egy AKS-fürtöt, végrehajt egy CI/CD-folyamatot, és az alkalmazást üzembe helyezi az Azure-ban.

    Miután mindez befejeződött, az Azure DevOps Starter irányítópultja megjelenik a Azure Portal. A DevOps Starter irányítópultját közvetlenül is megnyithatja a Azure Portal Minden erőforrásból.

    Ez az irányítópult betekintést nyújt az Azure DevOps-kódtárba, a CI/CD-folyamatba és az AKS-fürtbe. További CI/CD-beállításokat konfigurálhat az Azure DevOps-folyamatban. A jobb oldalon válassza a Tallózás lehetőséget a futó alkalmazás megtekintéséhez.

Az AKS-fürt vizsgálata

A DevOps Starter automatikusan konfigurál egy AKS-fürtöt, amelyet megvizsgálhat és testre szabhat. Az AKS-fürt megismeréséhez tegye a következőket:

  1. Nyissa meg a DevOps Starter irányítópultját.

  2. A jobb oldalon válassza ki az AKS szolgáltatást. Megnyílik egy ablaktábla az AKS-fürthöz. Ebből a nézetből különböző műveleteket hajthat végre, például a tároló állapotának figyelését, a naplók keresését és a Kubernetes-irányítópult megnyitását.

  3. A jobb oldalon válassza a Kubernetes-irányítópult megtekintése lehetőséget. A Kubernetes-irányítópult megnyitásához kövesse az alábbi lépéseket.

A CI-folyamat vizsgálata

A DevOps Starter automatikusan konfigurál egy CI/CD-folyamatot az Azure DevOps-szervezetben. Megvizsgálhatja és testre szabhatja a folyamatot. Ennek megismeréséhez tegye a következőket:

  1. Nyissa meg a DevOps Starter irányítópultját.

  2. A DevOps Starter irányítópultjának tetején válassza a Folyamatok létrehozása lehetőséget. A böngészőlap megjeleníti az új projekt buildfolyamatát.

  3. Mutasson az Állapot mezőre, majd válassza ki a három pontot (...). A menü számos lehetőséget jelenít meg, például egy új build várólistára helyezését, a build szüneteltetését és a buildelési folyamat szerkesztését.

  4. Válassza a Szerkesztés elemet.

  5. Ebben a panelen megvizsgálhatja a buildelési folyamat különböző feladatait. A build különböző feladatokat hajt végre, például forrásokat kér le a Git-adattárból, visszaállítja a függőségeket, és közzéteszi az üzemelő példányokhoz használt kimeneteket.

  6. A buildelési folyamat tetején válassza a buildelési folyamat nevét.

  7. Módosítsa a buildelési folyamat nevét valami leíróbbra, válassza a Mentés & üzenetsor lehetőséget, majd válassza a Mentés lehetőséget.

  8. A buildelési folyamat neve alatt válassza az Előzményeket. Ez az ablaktábla a build legutóbbi módosításainak naplónaplóját jeleníti meg. Az Azure DevOps nyomon követi a buildelési folyamat módosításait, és lehetővé teszi a verziók összehasonlítását.

  9. Válassza az Eseményindítók lehetőséget. A DevOps Starter automatikusan létrehoz egy CI-eseményindítót, és az adattár minden véglegesítése új buildet indít. Választhatja, hogy az ágakat belefoglalja vagy kizárja a CI-folyamatból.

  10. Válassza a Megtartást. A forgatókönyvtől függően megadhat szabályzatokat bizonyos számú build megtartásához vagy eltávolításához.

A CD kiadási folyamatának vizsgálata

A DevOps Starter automatikusan létrehozza és konfigurálja az Azure DevOps-szervezetből az Azure-előfizetésbe történő üzembe helyezéshez szükséges lépéseket. Ezek a lépések magukban foglalják egy Azure-szolgáltatáskapcsolat konfigurálását az Azure DevOps Azure-előfizetéshez való hitelesítéséhez. Az automatizálás egy kiadási folyamatot is létrehoz, amely a CD-t biztosítja az Azure-nak. Ha többet szeretne megtudni a kiadási folyamatról, tegye a következőket:

  1. Válassza a Build and Release (Létrehozás és kiadás), majd a Releases (Kiadások) lehetőséget. A DevOps Starter létrehoz egy kiadási folyamatot az Azure-ban történő üzembe helyezések kezeléséhez.

  2. Jelölje ki a kiadási folyamat melletti három pontot (...), majd válassza a Szerkesztés lehetőséget. A kiadási folyamat tartalmaz egy folyamatot, amely meghatározza a kiadási folyamatot.

  3. Az Összetevők alatt válassza az Elvetést. Az előző lépésekben megvizsgált buildelési folyamat létrehozza az összetevőhöz használt kimenetet.

  4. Az Elvetés ikon jobb oldalán válassza a Folyamatos üzembe helyezési eseményindító lehetőséget. Ez a kiadási folyamat egy engedélyezett CD-eseményindítóval rendelkezik, amely minden alkalommal végrehajt egy üzembe helyezést, amikor új buildösszetevő érhető el. Ha szeretné, letilthatja az eseményindítót, hogy az üzemelő példányok manuális végrehajtást igényelhessenek.

  5. A jobb oldalon válassza a Kiadások megtekintése lehetőséget a kiadások előzményeinek megjelenítéséhez.

  6. Válassza a kiadás melletti három pontot (...), majd a Megnyitás lehetőséget. Több menüt is megismerhet, például a kiadás összegzését, a kapcsolódó munkaelemeket és teszteket.

  7. Válassza a Véglegesítéseket. Ez a nézet az üzembe helyezéshez társított kód véglegesítéseit jeleníti meg. Az üzembe helyezések közötti véglegesítési különbségek megtekintéséhez hasonlítsa össze a kiadásokat.

  8. Válassza a Naplókat. A naplók hasznos információkat tartalmaznak az üzembehelyezési folyamattal kapcsolatban. Az üzembe helyezés során és után is megtekintheti őket.

Az Azure-adattárak módosításainak véglegesítése és automatikus üzembe helyezése az Azure-ban

Megjegyzés

Az alábbi eljárás egy egyszerű szövegmódosítással teszteli a CI/CD-folyamatot.

Most már készen áll arra, hogy együttműködjön egy csapattal az alkalmazásban egy CI/CD-folyamattal, amely automatikusan üzembe helyezi a legújabb munkáját a webhelyén. A Git-adattár minden módosítása elindít egy buildet az Azure DevOpsban, és egy CD-folyamat végrehajt egy üzembe helyezést az Azure-ban. Kövesse az ebben a szakaszban ismertetett eljárást, vagy egy másik technikával véglegesítse a módosításokat az adattárban. Klónozhatja például a Git-adattárat a kedvenc eszközén vagy IDE-jében, majd leküldheti a módosításokat erre az adattárra.

  1. Az Azure DevOps menüben válassza a Kódfájlok> lehetőséget, majd nyissa meg az adattárat.

  2. Nyissa meg a Views\Home könyvtárat, válassza ki az Index.cshtml fájl melletti három pontot (...), majd válassza a Szerkesztés lehetőséget.

  3. Módosítsa a fájlt, például adjon hozzá néhány szöveget az egyik div címkén.

  4. A jobb felső sarokban válassza a Véglegesítés lehetőséget, majd ismét a Véglegesítés lehetőséget a módosítás leküldéséhez. Néhány pillanat múlva elindul egy build az Azure DevOpsban, és egy kiadás fut a módosítások üzembe helyezéséhez. A Build állapotának monitorozása a DevOps Starter irányítópultján vagy a böngészőben az Azure DevOps-szervezettel.

  5. A kiadás befejezése után frissítse az alkalmazást a módosítások ellenőrzéséhez.

Az erőforrások eltávolítása

Ha tesztel, elkerülheti a számlázási díjak felmerülését az erőforrások tisztításával. Ha már nincs rájuk szükség, törölheti az ebben az oktatóanyagban létrehozott AKS-fürtöt és kapcsolódó erőforrásokat. Ehhez használja a Törlés funkciót a DevOps Starter irányítópultján.

Fontos

Az alábbi eljárás véglegesen törli az erőforrásokat. A Törlés funkció az Azure-ban és az Azure DevOpsban is megsemmisíti a projekt által létrehozott adatokat a DevOps Starterben, és nem fogja tudni lekérni. Ezt az eljárást csak akkor használja, ha alaposan elolvasta az utasításokat.

  1. A Azure Portal lépjen a DevOps Starter irányítópultjára.
  2. A jobb felső sarokban válassza a Törlés lehetőséget.
  3. A parancssorban válassza az Igen lehetőséget az erőforrások végleges törléséhez .

Következő lépések

A csapat igényeihez igazodva módosíthatja ezt a buildet és a kiadási folyamatokat. Ezt a CI-/CD-mintát egyéb folyamatok sablonjaként is használhatja. Ez az oktatóanyag bemutatta, hogyan végezheti el az alábbi műveleteket:

  • ASP.NET Core alkalmazás üzembe helyezése a DevOps Starter használatával az AKS-ben
  • Az Azure DevOps és egy Azure-előfizetés konfigurálása
  • Az AKS-fürt vizsgálata
  • A CI-folyamat vizsgálata
  • A CD-folyamat vizsgálata
  • A Git módosításainak véglegesítése és automatikus üzembe helyezése az Azure-ban
  • Az erőforrások eltávolítása

A Kubernetes-irányítópult használatáról további információt a következő témakörben talál: