Dela via


Konfigurationskartor för Azure Container Instances (förhandsversion)

En konfigurationskarta är en egenskap som kan användas för att tillämpa containerkonfigurationer som liknar miljövariabler och hemliga volymer. Men till skillnad från när du använder miljövariabler eller hemliga volymer där omstart av podden för att tillämpa inställningarna krävs, kräver tillämpa inställningarna med hjälp av en konfigurationskarta inga omstarter för att ändringarna ska börja gälla.

Azure Container Instances kan skapas med eller utan konfigurationskartor och kan uppdateras när som helst efter skapandet med hjälp av konfigurationskartor. Uppdatering av konfigurationskartor i en befintlig containergrupp som körs kan utföras snabbt utan att äventyra containerns drifttid.

Hur det fungerar

En konfigurationskarta kan inkluderas i containeregenskaperna eller i en containergruppsprofil. Om du skapar en containergruppsprofil med inställningarna för konfigurationskartan är det enkelt och enkelt att tillämpa dessa inställningar.

Skapa en containergruppprofil med konfigurationsmappningsinställningar

Skapa en containergruppprofil med inställningar för konfigurationskarta med az container-group-profile create.

az container container-group-profile create \
    --resource-group myResourceGroup \
    --name myContainerGroupProfile \
    --location WestCentralUS \
    --image nginx \
    --os-type Linux \ 
    --ip-address Public \ 
    --ports 8000 \ 
    --cpu 1 \
    --memory 1.5 \
    --restart-policy never \
    --config-map key1=value1 key2=value2

Använda konfigurationsmappningsinställningar med hjälp av en containergruppsprofil

Om konfigurationsmappningsinställningarna som lagras i en containergruppprofil ska användas måste containern uppdateras och den containergruppprofil som ska associeras med uppdateringen anges.

Använd konfigurationsmappningsinställningarna som lagras i containergruppprofilen med az container create.

az container create 
        --resource-group myResourceGroup \ 
        --name myContainer \ 
        --location WestCentralUS \
        --container-group-profile-id "/subscriptions/{SubscriptionID}/resourceGroups/myResourceGroup/providers/Microsoft.ContainerInstance/containerGroupProfiles/myContainerGroupProfile" \
        --container-group-profile-revision 1 

Använda konfigurationsmappningsinställningar utan containergruppprofil

Inställningar för konfigurationskarta kan också tillämpas direkt på instansen genom att ange inställningarna för konfigurationskartan i skapa-kommandona.

Använd inställningarna för konfigurationskarta med az container create.

az container create \
    --resource-group myResourceGroup \ 
    --name myContainer \
    --location WestCentralUS \ 
    --config-map key1=value1 key2=value2 
        

När uppdateringen har tillämpats på en befintlig container och du ser värdena monterade i containern utan att behöva starta om.

/mnt/configmap/<containername>/key1 with value as “value1”

/mnt/configmap/<containername>/key2 with value as “value2”

Nästa steg

Lär dig hur du använder konfigurationskartor med väntelägespooler för att öka skalning och tillgänglighet