Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ismerje meg, hogyan kezelheti a számítási feladatprofilokat a Container Apps-környezetben az Azure CLI használatával.
Tárolóalkalmazás létrehozása profilban
A Container Apps-környezet alapértelmezés szerint egy automatikusan létrehozott felügyelt virtuális hálózattal jön létre. A létrehozott virtuális hálózatok nem érhetők el Ön számára, mivel a Microsoft bérlőjében lettek létrehozva.
Másik lehetőségként létrehozhat egy környezetet egy egyéni virtuális hálózattal , ha az alábbi funkciók valamelyikére van szüksége:
- Felhasználó által megadott útvonalak
- Integráció az Application Gatewayrel
- Network Security Groups (Hálózati biztonsági csoportok)
- Kommunikáció a virtuális hálózat privát végpontjai mögötti erőforrásokkal
Amikor egyéni virtuális hálózattal hoz létre környezetet, teljes mértékben szabályozhatja a virtuális hálózat konfigurációját. Ez a vezérlőmennyiség lehetővé teszi a következő funkciók implementálását:
- Felhasználó által megadott útvonalak
- Integráció az Application Gatewayrel
- Network Security Groups (Hálózati biztonsági csoportok)
- Kommunikáció a virtuális hálózat privát végpontjai mögötti erőforrásokkal
A következő parancsokkal hozzon létre egy Container Apps-környezetet.
Hozzon létre egy virtuális hálózatot.
az network vnet create \ --address-prefixes 13.0.0.0/23 \ --resource-group "<RESOURCE_GROUP>" \ --location "<LOCATION>" \ --name "<VNET_NAME>"Hozzon létre egy alhálózatot, amelybe
Microsoft.App/environmentsdelegált.az network vnet subnet create \ --address-prefixes 13.0.0.0/23 \ --delegations Microsoft.App/environments \ --name "<SUBNET_NAME>" \ --resource-group "<RESOURCE_GROUP>" \ --vnet-name "<VNET_NAME>" \ --query "id"Másolja ki az azonosító értékét, és illessze be a következő parancsba.
A
Microsoft.App/environmentsdelegálásnak meg kell adnia a Container Apps-futtatókörnyezet számára a szükséges vezérlést a virtuális hálózat felett a számítási feladatok profiljainak a Container Apps-környezetben való futtatásához.Az alhálózathoz megadhat egy
/27CIDR-t (32 IP-cím–8 fenntartott). Ha CIDR-t szeretne megadni/27, vegye figyelembe a következő elemeket:A Container Apps-infrastruktúrához 11 IP-cím van fenntartva. Ezért a
/27CIDR legfeljebb 21 elérhető IP-címmel rendelkezik.Az IP-címek eltérően vannak lefoglalva a csak használat és a dedikált csomagok között:
Csak felhasználás dedikált Minden replikához egy IP-cím szükséges. A felhasználók nem rendelkezhetnek 21-nél több replikával rendelkező alkalmazással az összes alkalmazásban. Az állásidő nélküli üzembe helyezéshez duplázni kell az IP-címeket, mivel a régi változat addig fut, amíg az új változat sikeresen üzembe nem kerül. Minden példányhoz (virtuálisgép-csomóponthoz) egyetlen IP-cím szükséges. Az összes számítási feladatprofilban legfeljebb 21 példány és több száz vagy több replika futtatható ezeken a számításiprofilokon.
Hozzon létre egy Container Apps-környezetet.
Feljegyzés
Beállíthatja, hogy a tárolóalkalmazás engedélyezi-e a nyilvános bejövő forgalmat, vagy csak a virtuális hálózatról érkező bejövő forgalmat a környezet szintjén. Ha csak a virtuális hálózatra szeretné korlátozni a bejövő forgalmat, állítsa be a jelzőt
--internal-only.az containerapp env create \ --resource-group "<RESOURCE_GROUP>" \ --name "<NAME>" \ --location "<LOCATION>"az containerapp env create \ --resource-group "<RESOURCE_GROUP>" \ --name "<NAME>" \ --location "<LOCATION>"A parancs végrehajtása akár 10 percet is igénybe vehet.
Ellenőrizze a környezet állapotát. A következő parancs jelentései, ha a környezet sikeresen létrejött.
az containerapp env show \ --name "<ENVIRONMENT_NAME>" \ --resource-group "<RESOURCE_GROUP>"A
provisioningStatekövetkező parancsra való továbblépés előtt jelentést kell tennieSucceeded.Hozzon létre egy új tárolóalkalmazást.
az containerapp create \ --resource-group "<RESOURCE_GROUP>" \ --name "<CONTAINER_APP_NAME>" \ --target-port 80 \ --ingress external \ --image mcr.microsoft.com/k8se/quickstart:latest \ --environment "<ENVIRONMENT_NAME>" \ --workload-profile-name "Consumption"Ez a parancs üzembe helyezi az alkalmazást a beépített Használat számítási feladatprofilban. Ha dedikált profilban szeretne alkalmazást létrehozni, először hozzá kell adnia a profilt a környezethez.
Ez a parancs egy adott számítási feladatprofil használatával hozza létre az új alkalmazást a környezetben.
Profilok hozzáadása
Új számítási feladatprofil hozzáadása egy meglévő környezethez.
az containerapp env workload-profile add \
--resource-group <RESOURCE_GROUP> \
--name <ENVIRONMENT_NAME> \
--workload-profile-type <WORKLOAD_PROFILE_TYPE> \
--workload-profile-name <WORKLOAD_PROFILE_NAME> \
--min-nodes <MIN_NODES> \
--max-nodes <MAX_NODES>
Amikor kiválaszt egy számítási feladatprofilt a hozzáadásához, fontos a regionális rendelkezésre állás biztosítása. A helyőrzőhöz <WORKLOAD_PROFILE_NAME> választott érték a számítási feladatprofil felhasználóbarát neve.
A rövid nevek használatával több azonos típusú profilt is hozzáadhat egy környezethez. A rövid név az, amit a tárolóalkalmazás üzembe helyezésekor és karbantartásakor használ egy számítási feladatprofilban.
Profilok szerkesztése
A parancson keresztül update módosíthatja a számítási feladatprofil által használt csomópontok minimális és maximális számát.
az containerapp env workload-profile update \
--resource-group <RESOURCE_GROUP> \
--name <ENV_NAME> \
--workload-profile-type <WORKLOAD_PROFILE_TYPE> \
--workload-profile-name <WORKLOAD_PROFILE_NAME> \
--min-nodes <MIN_NODES> \
--max-nodes <MAX_NODES>
Profil törlése
A számítási feladatprofil törléséhez használja az alábbi parancsot.
az containerapp env workload-profile delete \
--resource-group "<RESOURCE_GROUP>" \
--name <ENVIRONMENT_NAME> \
--workload-profile-name <WORKLOAD_PROFILE_NAME>
Feljegyzés
A Használat számítási feladat profil nem törölhető.
Profilok vizsgálata
Az alábbi parancsokkal listázhatja a régióban elérhető és egy adott környezetben használt profilokat.
Elérhető számítási feladatok profiljainak listázása
list-supported A paranccsal listázhatja a régió támogatott számításiprofiljait.
Az alábbi Azure CLI-parancs egy táblázatban jeleníti meg az eredményeket.
az containerapp env workload-profile list-supported \
--location <LOCATION> \
--query "[].{Name: name, Cores: properties.cores, MemoryGiB: properties.memoryGiB, Category: properties.category}" \
-o table
A válasz az alábbi példához hasonló táblázathoz hasonlít:
Name Cores MemoryGiB Category
------------------------- ------- ----------- --------------------
D4 4 16 GeneralPurpose
D8 8 32 GeneralPurpose
D16 16 64 GeneralPurpose
D32 32 128 GeneralPurpose
E4 4 32 MemoryOptimized
E8 8 64 MemoryOptimized
E16 16 128 MemoryOptimized
E32 32 256 MemoryOptimized
Consumption 4 8 Consumption
Consumption-GPU-NC24-A100 24 220 Consumption-GPU-A100
Consumption-GPU-NC8as-T4 8 56 Consumption-GPU-T4
Flex 4 16 Consumption
NC24-A100 24 220 GPU-NC-A100
NC48-A100 48 440 GPU-NC-A100
NC96-A100 96 880 GPU-NC-A100
Válasszon ki egy számítási feladatprofilt, és használja a Név mezőt a
Számítási feladatprofil megjelenítése
A számítási feladatprofil részleteinek megjelenítése.
az containerapp env workload-profile show \
--resource-group <RESOURCE_GROUP> \
--name <ENVIRONMENT_NAME> \
--workload-profile-name <WORKLOAD_PROFILE_NAME>