Üzembehelyezési címkék az Azure Container Appsben

Az üzembehelyezési címkék segítségével értelmes neveket rendelhet hozzá, mint például fejlesztés, előkészítés vagy éles, az adott tárolóverziókhoz. A nevek alkalmazásakor egyszerűbbé válik az összetett üzembe helyezési forgatókönyvek és a környezetkezelés kezelése.

Üzembehelyezési címkék használatával a következőt teheti:

  • Világos, leíró címkék hozzárendelése a korrektúrákhoz.
  • Új változatok automatikus hozzárendelése címkékhez útválasztás és forgalomkezelés céljából.
  • A korrektúranevek módosítása helyett a címkék alapján irányíthatja a forgalmat.
  • Módosítások előléptetése vagy visszaminősítése címkék újrahozzárendelésével.
  • Térjen vissza a korábbi változatokhoz a címkeelőzmények használatával.

Fontos

Mielőtt üzembehelyezési címkéket használ, először engedélyeznie kell az üzembehelyezési címkéket a portálon a tárolóalkalmazáshoz.

Legfontosabb funkciók

Az üzembehelyezési címkék segítségével kifinomult üzembehelyezési stratégiákat hozhat létre, miközben az alkalmazás életciklusát az alábbi funkciókkal szabályozhatja:

  • Címke-hozzárendelés: Jelentéssel bíró címkéket hozhat létre és rendelhet hozzá a tárolók változatához, így egyszerűbbé válik az olyan környezetek kezelése, mint a dev, az előkészítés és a prod.

  • Forgalom felosztása & A/B tesztelés: A forgalom felosztásának, a vak visszaállításnak és az A/B tesztelésnek a támogatása lehetővé teszi az új funkciók fokozatos bevezetését és tesztelését.

  • Átmeneti kiadások és automatikus felcserélés: Az automatikus változataktiválással zökkenőmentesen hozhat létre új változatokat, és új vagy meglévő címkékhez rendelheti őket a forgalom fogadásához. A címke által már nem hivatkozott változatok automatikusan leállításra kerülnek.

Üzembehelyezési címkék használata

Alapértelmezés szerint az üzembehelyezési címkék nem érhetők el a tárolóalkalmazás számára. Az üzembehelyezési címkék engedélyezéséhez kövesse az alábbi lépéseket az Azure Portalon:

  1. Nyissa meg a tárolóalkalmazást az Azure Portalon.

  2. A menü Alkalmazás szakaszában válassza a Változatok és replikák lehetőséget.

  3. Válassza az Üzembehelyezési módot.

  4. Válassza ki az Üzembehelyezési címkék oszlopot.

  5. Válassza az Alkalmaz lehetőséget.

Új címke létrehozása

Hozzon létre új címkéket a portálon a meglévő címkék alapján. Alapértelmezés szerint a Container Apps létrehozza az első címke-1 nevű címkét. Amikor címkéket hoz létre a parancssori felület vagy a Bicep használatával, társíthatja őket bármely meglévő vagy új változathoz.

  1. Nyissa meg a tárolóalkalmazást az Azure Portalon.

  2. A menü Alkalmazás szakaszában válassza a Címkék lehetőséget.

  3. Válassza az Új címke lehetőséget.

  4. Válassza ki azt a meglévő címkét, amely alapján az új címkét szeretné alapul venni.

  5. Írja be az új címke nevét a szövegmezőbe.

  6. Válassza a Duplikálás lehetőséget.

Címkeelőzmények és visszaállítások

A címkék teljes előzményeit az alábbi lépésekkel tekintheti meg:

  1. Nyissa meg a tárolóalkalmazást az Azure Portalon.

  2. A menü Alkalmazás területén válassza a Címkék lehetőséget.

  3. Válassza a Kívánt címke előzményeinek megjelenítése lehetőséget.

Az előzmény megjelenítése lehetőséggel bármely címkéhez használhatja a következőt:

  • Tekintse át a címke korrektúraelőzményeit.
  • Térjen vissza egy korábbi változathoz úgy, hogy a címkét egy másik konténerverzióra irányítja.

Üzembehelyezési címkék használata

Az üzembehelyezési címkék engedélyezéséhez kövesse az alábbi lépéseket az Azure CLI-ben:

  1. Nyissa meg a terminált.

  2. Hozza létre a következő környezeti változókat.

     CONTAINER_APP_NAME="my-container-app"
     CONTAINER_APP_IMAGE="mcr.microsoft.com/k8se/quickstart:latest"
     LOCATION="centralus"
     RESOURCE_GROUP="my-container-apps-rg"
     ENVIRONMENT_NAME="my-container-apps-env"
     TARGET_LABEL="stage"
    
  3. Az alábbi paranccsal hozzon létre egy új alkalmazást és verziót címkézve:

    az containerapp create \
    --name $CONTAINER_APP_NAME \
    --resource-group $RESOURCE_GROUP \
    --image $CONTAINER_APP_IMAGE \
    --environment $ENVIRONMENT_NAME \
    --location $LOCATION \
    --ingress external \
    --target-port 0 \
    --revisions-mode labels \
    --target-label $TARGET_LABEL
    
  4. Ha új vagy meglévő címkével szeretne új változatot létrehozni, használja a következő parancsot:

    az containerapp update \
    --name $CONTAINER_APP_NAME \
    --resource-group $RESOURCE_GROUP \
    --image $CONTAINER_APP_IMAGE \
    --target-label $TARGET_LABEL
    
  5. A címkeelőzmények megjelenítéséhez használja a következő parancsot:

    az containerapp label-history show \
    --name $CONTAINER_APP_NAME \
    --resource-group $RESOURCE_GROUP \
    --label $TARGET_LABEL
    
  6. A címkealkalmazás forgalmának megjelenítéséhez használja a következő parancsot:

    az containerapp ingress traffic show \
    --name $CONTAINER_APP_NAME \
    --resource-group $RESOURCE_GROUP \
    
  7. Ha címkét szeretne hozzáadni egy változathoz, használja a következő parancsokat:

    az containerapp revision label add \
    --name $CONTAINER_APP_NAME \
    --resource-group $RESOURCE_GROUP \
    --revision $REVISION_NAME \
    --label $TARGET_LABEL
    
  8. Ha el szeretne távolítani egy címkét egy változatból, használja a következő parancsokat:

    az containerapp revision label remove \
    --name $CONTAINER_APP_NAME \
    --resource-group $RESOURCE_GROUP \
    --label $TARGET_LABEL
    

Támogatott forgatókönyvek

  • Kék-zöld telepítések: A kék-zöld telepítések egyszerűen kezelhetők a változatok címkézésével és váltásával. Ez a megközelítés egyszerű módot kínál a teljes környezetcserék kezelésére.

  • A/B-tesztelés: A forgalom egy százalékát különböző változatokra irányíthatja a funkcióteszteléshez. Ez a gyakorlat lehetővé teszi, hogy a teljes üzembe helyezés előtt a felhasználók egy részhalmazával ellenőrizze az új funkciókat.

  • Szakaszos bevezetés: A forgalom arányainak beállításával fokozatosan növeli az új verzió forgalmát.

  • Környezetelkülönítés: Címkék használatával külön fejlesztői, átmeneti és produkált környezeteket tart fenn. Az egyes környezetek egymástól függetlenül frissíthetők, miközben egy egyértelmű előléptetési útvonalat tartanak fenn.

Példa munkafolyamatra

Íme egy tipikus munkafolyamat üzembehelyezési címkékkel:

  1. Kezdeti címkék létrehozása: Hozzon létre olyan címkéket, mint a "stage" és a "production", melyek kezdetben ugyanarra a felülírásra mutatnak.

  2. Címke frissítése: Jelöljön ki egy címkét (például "szakaszt") az új tárolók, skálázási vagy kötetbeállítások frissítéséhez.

  3. A módosítások tesztelése: Az új változat üzembe helyezésével a forgalom egy részét átirányíthatja a frissített címkére.

  4. Módosítások előléptetése: Amikor biztos a gyártási felülvizsgálatban, frissítse a gyártási címkét, hogy ugyanarra a változatra mutasson.

  5. Szükség esetén monitorozás és visszaállítás: Ha problémák merülnek fel, a címkeelőzmények használatával térjen vissza egy korábbi verzióra.

Korrektúrafeliratok