다음을 통해 공유


Azure Container Instances에 대한 구성 맵(미리 보기)

구성 맵은 환경 변수 및 비밀 볼륨과 유사한 컨테이너 구성을 적용하는 데 사용할 수 있는 속성입니다. 그러나 설정을 적용하기 위해 Pod를 다시 시작해야 하는 환경 변수 또는 비밀 볼륨을 사용하는 경우와 달리 구성 맵을 사용하여 설정을 적용해도 변경 내용을 적용하기 위해 다시 시작할 필요가 없습니다.

Azure Container Instances는 구성 맵을 사용하거나 사용하지 않고 만들 수 있으며 구성 맵을 사용하여 생성 후 언제든지 업데이트할 수 있습니다. 기존 실행 중인 컨테이너 그룹의 구성 맵 업데이트는 컨테이너의 작동 시간을 손상시키지 않고 신속하게 수행할 수 있습니다.

작동 방식

구성 맵은 컨테이너 속성 또는 컨테이너 그룹 프로필에 포함될 수 있습니다. 구성 맵 설정을 사용하여 컨테이너 그룹 프로필을 만들면 이러한 설정을 간단하고 쉽게 자동화할 수 있습니다.

구성 맵 설정을 사용하여 컨테이너 그룹 프로필 만들기

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 

컨테이너 그룹 프로필 없이 구성 맵 설정 적용

구성 맵 설정은 만들기 명령에서 구성 맵 설정을 지정하여 인스턴스에 직접 적용할 수도 있습니다.

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”

다음 단계

대기 풀에서 구성 맵을 사용하여 규모 및 가용성을 높이는 방법을 알아봅니다.