Sdílet prostřednictvím


Mapy konfigurace pro službu Azure Container Instances (Preview)

Konfigurační mapa je vlastnost, kterou lze použít k použití konfigurací kontejnerů podobně jako proměnné prostředí a svazky tajných kódů. Na rozdíl od použití proměnných prostředí nebo tajných svazků, kde je vyžadováno restartování podu pro použití nastavení, ale použití nastavení pomocí konfigurační mapy nevyžaduje žádné restartování, aby se změny projevily.

Službu Azure Container Instances je možné vytvořit pomocí konfiguračních map nebo bez těchto map a je možné je aktualizovat v libovolném okamžiku po vytvoření pomocí konfiguračních map. Aktualizace konfiguračních map ve stávající spuštěné skupině kontejnerů se dá rychle provést bez ohrožení doby provozu kontejneru.

Jak to funguje

Konfigurační mapu lze zahrnout do vlastností kontejneru nebo do profilu skupiny kontejnerů. Vytvoření profilu skupiny kontejnerů pomocí nastavení mapy konfigurace usnadňuje a usnadňuje automatizaci těchto nastavení.

Vytvoření profilu skupiny kontejnerů s nastavením mapy konfigurace

Vytvořte profil skupiny kontejnerů s nastavením mapování konfigurace pomocí příkazu az container 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

Použití nastavení mapování konfigurace pomocí profilu skupiny kontejnerů

Použití nastavení mapování konfigurace uloženého v profilu skupiny kontejnerů vyžaduje aktualizaci kontejneru a zadání profilu skupiny kontejnerů, který by měl být přidružen k aktualizaci.

Pomocí příkazu az container create použijte nastavení mapování konfigurace uložené v profilu skupiny kontejnerů.

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 

Použití nastavení mapování konfigurace bez profilu skupiny kontejnerů

Nastavení mapy konfigurace lze také použít přímo na instanci zadáním nastavení mapy konfigurace v příkazech create.

Použijte nastavení konfigurační mapy pomocí příkazu az container create.

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

Po instalaci aktualizace do existujícího kontejneru se zobrazí hodnoty připojené v kontejneru bez nutnosti restartování.

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

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

Další kroky

Zjistěte, jak pomocí konfiguračních map s pohotovostními fondy zvýšit škálování a dostupnost.