Condividi tramite


Mappe di configurazione per Istanze di Azure Container (anteprima)

Una mappa di configurazione è una proprietà che può essere usata per applicare configurazioni del contenitore simili alle variabili di ambiente e ai volumi segreti. Tuttavia, a differenza di quando si usano variabili di ambiente o volumi segreti in cui è necessario riavviare il pod per applicare le impostazioni, applicare le impostazioni usando una mappa di configurazione non richiede riavvii per rendere effettive le modifiche.

Istanze di Azure Container può essere creato con o senza mappe di configurazione e può essere aggiornato in qualsiasi momento dopo la creazione usando le mappe di configurazione. L'aggiornamento delle mappe di configurazione in un gruppo di contenitori in esecuzione esistente può essere eseguito rapidamente senza compromettere il tempo di attività del contenitore.

Funzionamento

Una mappa di configurazione può essere inclusa nelle proprietà del contenitore o in un profilo di gruppo di contenitori. La creazione di un profilo di gruppo di contenitori con le impostazioni della mappa di configurazione semplifica l'applicazione di tali impostazioni e semplifica l'automazione.

Creare un profilo del gruppo di contenitori con le impostazioni della mappa di configurazione

Creare un profilo del gruppo di contenitori con le impostazioni della mappa di configurazione usando 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

Applicare le impostazioni della mappa di configurazione usando un profilo del gruppo di contenitori

L'applicazione delle impostazioni della mappa di configurazione archiviate in un profilo del gruppo di contenitori richiede l'aggiornamento del contenitore e la specifica del profilo del gruppo di contenitori che deve essere associato all'aggiornamento.

Applicare le impostazioni della mappa di configurazione archiviate nel profilo del gruppo di contenitori usando 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 

Applicare le impostazioni della mappa di configurazione senza il profilo del gruppo di contenitori

Le impostazioni della mappa di configurazione possono essere applicate direttamente all'istanza specificando le impostazioni della mappa di configurazione nei comandi di creazione.

Applicare le impostazioni della mappa di configurazione usando az container create.

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

Dopo che l'aggiornamento è stato applicato a un contenitore esistente e verranno visualizzati i valori montati nel contenitore senza richiedere un riavvio.

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

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

Passaggi successivi

Informazioni su come usare le mappe di configurazione con pool di standby per aumentare la scalabilità e la disponibilità