次の方法で共有


Azure Container Instances の構成マップ

構成マップは、環境変数やシークレット ボリュームに似たコンテナー構成を適用するために使用できるプロパティです。 ただし、設定を適用するためにポッドを再起動する必要がある環境変数またはシークレット ボリュームを使用する場合とは異なり、構成マップを使用して設定を適用する場合は、変更を有効にするために再起動する必要はありません。

Azure Container Instances は、構成マップの有無に関係なく作成でき、作成後の任意のタイミングで構成マップを使用して更新することができます。 既存の実行中のコンテナー グループ内の構成マップの更新は、コンテナーのアップタイムを損なうことなく迅速に実行できます。

動作方法

構成マップは、コンテナーのプロパティまたはコンテナー グループ プロファイルに含めることができます。 構成マップ設定を使用してコンテナー グループ プロファイルを作成すると、これらの設定を簡単かつ簡単に自動化できます。

構成マップ設定を使用してコンテナー グループ プロファイルを作成する

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

コンテナー グループ プロファイルを使用して構成マップ設定を適用する

コンテナー グループ プロファイルに格納されている構成マップ設定を適用するには、コンテナーを更新し、更新に関連付ける必要があるコンテナー グループ プロファイルを指定する必要があります。

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”

次のステップ

スタンバイ プールで構成マップを使用してスケールと可用性を向上させる方法について説明します