次の方法で共有


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”

次のステップ

スタンバイ プールを持つ構成マップを使用して、スケールと可用性を向上させる方法を学習する