共用方式為


設定 Azure 容器執行個體 地圖 (預覽)

組態對應是屬性,可用來套用類似環境變數和秘密磁碟區的容器組態。 不過,不同於使用重新啟動Pod以套用設定的環境變數或秘密磁碟區時,使用設定對應套用設定不需要重新啟動,變更才會生效。

Azure 容器執行個體 可以搭配或不使用組態對應來建立,而且可以使用設定對應在建立后的任何時間點更新。 更新現有執行中容器群組中的組態對應可以快速完成,而不會影響容器的運行時間。

運作方式

組態對應可以包含在容器屬性或容器群組配置檔中。 使用組態對應設定建立容器群組配置檔,可讓套用這些設定變得簡單且易於自動化。

使用組態對應設定建立容器群組配置檔

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

使用容器群組配置檔套用組態對應設定

套用儲存在容器群組配置檔中的組態對應設定,需要更新容器,並指定應該與更新相關聯的容器群組配置檔。

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

套用沒有容器群組配置檔的組態對應設定

設定對應設定也可以藉由在 create 命令中指定組態對應設定,直接套用至實例。

使用 az container create 套用組態對應設定。

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

將更新套用至現有的容器之後,您會看到容器中掛接的值,而不需要重新啟動。

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

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

下一步

瞭解如何搭配 待命集區使用設定對應來增加規模和可用性