Упражнение. Репликация образа контейнера в разные регионы Azure

Завершено

Предположим, что у вас есть вычислительные рабочие нагрузки, развернутые в нескольких регионах. Вы можете использовать Реестр контейнеров Azure для размещения реестра контейнеров в каждом регионе, где выполняются образы. Эта стратегия позволяет выполнять операции закрытия сети и обеспечивает быструю и надежную передачу слоев изображений.

Георепликация позволяет реестру контейнеров функционировать как единый реестр, обслуживающий несколько регионов с несколькими главными региональными реестрами.

Геореплицированный реестр предоставляет следующие преимущества:

  • Используйте имена отдельных реестров, изображений и тегов в нескольких регионах.
  • Доступ к реестру закрытия сети из региональных развертываний.
  • Не взимается дополнительная плата за исходящий трафик, так как образы извлекаются из локального реплицированного реестра в том же регионе, что и узел контейнера.
  • Единое управление реестром в нескольких регионах.

Создание реплицированного региона для реестра контейнеров Azure

  1. Репликация реестра в другой регион с помощью az acr replication create команды. В этом примере мы реплицируем в japaneast регион.

    az acr replication create --registry $ACR_NAME --location japaneast
    

    Выходные данные должны выглядеть примерно так:

    {
      ...
      resourceGroups/learn-acr-rg/providers/Microsoft.ContainerRegistry/registries/myuniqueacrname/replications/japaneast",
      "location": "japaneast",
      "name": "japaneast",
      "provisioningState": "Succeeded",
       "regionEndpointEnabled": true,
       "resourceGroup": "learn-acr-rg",
      ...
    }
    
  2. Просмотрите все реплики образа контейнера с помощью az acr replication list команды.

    az acr replication list --registry $ACR_NAME --output table
    

    Выходные данные должны выглядеть примерно так:

    NAME       LOCATION    PROVISIONING STATE    STATUS    REGION ENDPOINT ENABLED
    ---------  ----------  -------------------   -------   ------------------------
    japaneast  japaneast   Succeeded             Ready     True
    eastus     eastus      Succeeded             Ready     True
    

Вы также можете использовать портал Azure для просмотра образов контейнеров, перейдя в реестр контейнеров и выбрав георепликацию:

Снимок экрана с картой мира Реестра контейнеров Azure, на которой отображаются реплицированные и доступные расположения.

Очистка ресурсов

Удалите ресурсы, созданные в этом модуле, чтобы избежать расходов. При удалении группы ресурсов также удаляются все связанные с ней ресурсы.

  1. Откройте Azure Cloud Shell.

  2. Удалите группу ресурсов с помощью az group delete команды.

    az group delete --name learn-acr-rg --yes --no-wait 
    

Подробнее

Дополнительные сведения о Реестр контейнеров Azure и Docker в Azure см. в следующих ресурсах: