Sdílet prostřednictvím


Mapy konfigurace pro službu Azure Container Instances

Konfigurační mapa je vlastnost, kterou můžete použít k použití konfigurací kontejnerů podobně jako proměnné prostředí a svazky tajných kódů. Proces se liší od použití proměnných prostředí nebo tajných datových svazků, kde je nutné restartovat pod, aby se nastavení použilo. Použití konfigurační mapy k použití nastavení nevyžaduje žádné restartování, aby se změny projevily.

Azure Container Instances můžete použít k vytvoření instancí kontejneru s mapami konfigurace nebo bez těchto map. Můžete je také kdykoli po vytvoření aktualizovat pomocí konfiguračních map. Aktualizace konfiguračních map ve stávající spuštěné skupině kontejnerů je úloha, kterou můžete rychle provést bez ohrožení doby provozu kontejneru.

Jak to funguje

Do vlastností kontejneru nebo do profilu skupiny kontejnerů můžete zahrnout mapu konfigurace. Vytvoření profilu skupiny kontejnerů s nastavením konfigurační mapy zjednodušuje aplikaci těchto nastavení a jejich automatizaci.

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-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

Aplikujte nastavení konfigurační mapy s profilem skupiny kontejnerů

Použití nastavení mapování konfigurace uloženého v profilu skupiny kontejnerů vyžaduje, abyste kontejner aktualizovali. Musíte také zadat profil 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žít nastavení mapy konfigurace bez profilu skupiny kontejnerů

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

Pomocí příkazu az container create použijte nastavení mapy konfigurace.

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

Konfigurace map v kontejnerech Linuxu

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

/mnt/configmap/<containername>/key1 with value as "value1"

/mnt/configmap/<containername>/key2 with value as "value2"

Konfigurace map v kontejnerech Windows

Po instalaci aktualizace do existujícího kontejneru můžete načíst páry klíče a hodnoty konfigurace v kontejneru Windows provedením následujícího volání bez nutnosti restartování. Tyto hodnoty nejsou připojené nikde pro kontejnery Windows, stejně jako v případě Linuxu.

Invoke-Expression "$Env:ConfigMapURI"