Предварительные требования для управляемых пулов DevOps
Перед использованием управляемых пулов DevOps необходимо подготовиться в первый раз.
На высоком уровне вам потребуется:
- Учетная запись Azure с активной подпиской с зарегистрированным поставщиком ресурсов Управляемых пулов DevOps
- Организация Azure DevOps, подключенная к клиенту идентификатора Microsoft Entra пользователей, которые будут администрировать управляемый пул DevOps
- Разрешения в организации Azure DevOps для создания управляемого пула DevOps
В этой статье показано, как настроить подписку Azure и организацию Azure DevOps для использования с управляемыми пулами DevOps. Эти действия конфигурации необходимо выполнить только один раз для каждой организации Azure DevOps и подписки Azure.
Настройка подписки Azure
- Регистрация поставщика ресурсов управляемых пулов DevOps в подписке Azure
- Проверка квот управляемых пулов DevOps
- Создайте проект центра разработки и центра разработки (если вы планируете создать управляемые пулы DevOps с помощью портал Azure, вы можете создать центр разработки и проект центра разработки во время процесса создания пула.)
Регистрация поставщика ресурсов управляемых пулов DevOps в подписке Azure
Чтобы использовать управляемые пулы DevOps, зарегистрируйте следующие поставщики ресурсов в подписке Azure.
Поставщик ресурсов | Description |
---|---|
Microsoft.DevOpsInfrastructure | Поставщик ресурсов для управляемых пулов DevOps |
Microsoft.DevCenter | Поставщик ресурсов для центра разработки и проекта центра разработки |
Регистрация поставщика ресурсов использует /register/action
операцию. Разрешение на выполнение этой операции включается, если ваша учетная запись назначена участнику или роли владельца подписки.
Портал Azure
Войдите на портал Azure.
В меню "Портал Azure" найдите раздел Подписки. Выберите подходящий вариант из предложенных.
Выберите подписку Azure, используемую для управляемых пулов DevOps.
В разделе Параметры выберите Поставщики ресурсов.
Найдите Microsoft.DevOpsInfrastructure, установите флажок из списка и нажмите кнопку "Зарегистрировать".
Найдите Microsoft.DevCenter. Если Microsoft.DevCenter не зарегистрирована, установите флажок в списке и нажмите кнопку "Зарегистрировать".
Чтобы просмотреть регионы Azure, поддерживающие управляемые пулы DevOps в подписке, сначала зарегистрируйте поставщика Microsoft.DevOpsInfrastructure , выберите его из списка и выберите расположение.
Дополнительные сведения о поставщиках ресурсов Azure см. в разделе "Поставщики и типы ресурсов Azure".
Проверка квот управляемых пулов DevOps
Управляемые пулы DevOps используют квоты Azure для управления использованием ресурсов виртуальной машины, которые выполняют агенты. Квоты управляемых пулов DevOps основаны на ядрах ЦП на семейство SKU виртуальной машины Azure. По умолчанию регионы, поддерживающие управляемые пулы DevOps, имеют пять ядер квоты, предоставленных для следующих семейств SKU.
standardBSFamily
standardDADSv5Family
standardDASv5Family
standardDDSv5Family
standardDLDSv5Family
standardDPLDSv5Family
standardDPLSv5Family
standardDPSv5Family
standardDSv2Family
standardDSv5Family
standardDv2Family
standardEASv4Family
standardEDSv5Family
standardESv5Family
standardFSv2Family
standardLSv3Family
Размер агента по умолчанию для новых ресурсов управляемых пулов DevOps — standard D2ads версии 5, который является частью standardDADSv5Family. Стандартная версия D2ads версии 5 использует два ядра, поэтому можно создать пул с двумя агентами в общей сложности для четырех ядер без запроса дополнительной квоты. Чтобы создать больше, необходимо запросить корректировку квоты.
Просмотр квот
Чтобы просмотреть квоты для семейств SKU в вашем регионе, войдите в портал Azure, введите квоты в поле поиска и выберите "Квоты" из списка.
Выберите управляемые пулы DevOps.
Выберите подписку и регион, в котором нужно создать пул. В следующем примере квота виртуальных ЦП "Стандартный" DADSv5 составляет 8 из 8, что означает, что доступны восемь ядер, но используются все восемь. Если вы хотите использовать более восьми ядер для этого номера SKU или вы хотите использовать другой номер SKU, который не имеет квоты, можно запросить корректировку квоты.
Запрос корректировки квоты
Чтобы запросить увеличение квоты, выберите "Настройка запроса" для требуемого номера SKU в вашем регионе.
Укажите требуемое количество ядер для выбранного номера SKU и нажмите кнопку "Отправить". В следующем примере запрашиваются 20 ядер для виртуальных ЦП "Стандартный" семейства DSv2.
Запрос квоты занимает несколько минут. В следующем примере показан результат успешной корректировки квоты.
Если корректировка квоты не может быть утверждена автоматически, вы будете перенаправлены для отправки запроса на поддержку, как описано в следующем разделе.
Создание запроса на поддержку квоты
Если у вашей подписки нет емкости для настройки пула с требуемым номером SKU виртуальной машины Azure и максимальным числом агентов, создание пула завершается ошибкой, аналогичной следующему сообщению:
Cores needed to complete this request is 8, which exceeds the current limit of 0 for SKU family standardDDSv4Family in region eastus. Please choose a different region if possible, or request additional quota at https://portal.azure.com/#view/Microsoft_Azure_Support/NewSupportRequestV3Blade/issueType/quota/subscriptionId/subscription_id_placeholder/topicId/3eadc5d3-b59a-3658-d8c6-9c729ba35b97
.
Перейдите по ссылке, чтобы запустить новый запрос на поддержку, чтобы запросить увеличение квоты. Нажмите кнопку Далее.
Выберите ввод сведений.
Введите регион, семейство Sku, новое ограничение и нажмите кнопку "Сохранить" и продолжить. В следующем примере для виртуальных ЦП семейства DDSv4 запрашиваются 100 ядер.
Введите в этой форме указанные ниже данные.
Серьезность: выберите один из доступных уровней серьезности в зависимости от степени влияния на бизнес-процессы.
Предпочтительный способ связи: вы можете выбрать вариант связи по электронной почте или по телефону.
Выберите Далее: проверка и создание. Проверьте предоставленные сведения и щелкните Создать, чтобы создать запрос на поддержку.
В течение 24 часов группа поддержки управляемых пулов DevOps будет оценивать запрос и вернуться к вам.
Создание проекта центра разработки и центра разработки
Для управляемых пулов DevOps требуется центр разработки и проект центра разработки. Вы можете создать проект центра разработки и центра разработки при создании пула в портал Azure, но если вы хотите создать их заранее, выполните следующие действия.
Несколько управляемых пулов DevOps могут использовать один и тот же центр разработки и проект центра разработки, а проект центра разработки не требуется находиться в одном регионе или той же подписке, что и управляемый пул DevOps.
Создание центра разработки
Войдите на портал Azure.
В меню портал Azure найдите центры разработки, выберите его из доступных параметров и нажмите кнопку "Создать".
Выберите нужную подписку, группу ресурсов, имя и расположение, а затем нажмите кнопку "Проверить и создать".
В окне подтверждения нажмите кнопку "Создать ", чтобы создать центр разработки.
Дождитесь создания нового центра разработки и перейдите к следующему разделу и создайте проект центра разработки.
Создание проекта центра разработки
Перейдите в центр разработки, созданный в предыдущем разделе, и нажмите кнопку "Создать проект".
Выберите нужную подписку, группу ресурсов, центр разработки, имя и выберите "Проверить и создать".
В окне подтверждения нажмите кнопку "Создать ", чтобы создать проект центра разработки.
При создании пула Managed DevOps укажите центр разработки и проект центра разработки, созданный на этих шагах.
Настройка организации Azure DevOps
- Подключение организации Azure DevOps к идентификатору Microsoft Entra и проверка членства
- Проверка разрешений Azure DevOps
Подключение организации Azure DevOps к идентификатору Microsoft Entra и проверка членства
Чтобы создать управляемый пул DevOps в организации Azure DevOps, ваша организация Azure DevOps должна быть подключена к идентификатору Microsoft Entra, а учетная запись пользователя должна быть членом следующих клиентов идентификатора Microsoft Entra ID:
- Клиент подписки Azure, содержащей управляемый пул DevOps
- Клиент, к которому подключена организация Azure DevOps
Если клиенты отличаются, ваша учетная запись должна быть членом обоих клиентов. Чтобы просмотреть клиенты, выполните приведенные действия.
- Просмотрите текущий каталог (клиент Azure) в портал Azure.
-
Просмотрите клиент для организации Azure DevOps. Вы можете перейти непосредственно на эту страницу на портале Azure DevOps:
https://dev.azure.com/<your-organization>/_settings/organizationAad
- Если ваша организация Azure DevOps не подключена к идентификатору Microsoft Entra, выполните действия, описанные в разделе "Подключение организации к идентификатору Microsoft Entra" и подключение к нужному клиенту, например к тому же клиенту, что и подписка Azure.
- Если ваша организация Azure DevOps и управляемые пулы DevOps находятся в разных клиентах, убедитесь, что вы являетесь членом обоих клиентов.
Проверка разрешений Azure DevOps
При создании управляемого пула DevOps учетная запись, используемая для входа в подписку Azure, содержащую управляемый пул DevOps, используется для создания соответствующего пула агентов в организации Azure DevOps. Чтобы успешно создать пул Managed DevOps, ваша учетная запись должна иметь одно из следующих разрешений в организации Azure DevOps. Эти разрешения перечислены в порядке от наименьших привилегий до большинства привилегированных.
- Администратор пулов агентов уровня организации — администраторы пулов агентов на уровне организации могут создавать новые пулы агентов, а также выполнять все операции с ними. Инструкции по добавлению пользователей в эту группу см. в разделе "Настройка безопасности организации для пулов агентов" — настройка безопасности организации для всех пулов агентов.
- Администратор коллекции проектов — группа "Администраторы коллекции проектов" — это основная группа безопасности, определенная для организации, и может выполнять все операции в организации Azure DevOps, включая создание новых пулов. Сведения об этой группе и о том, как просмотреть ее участников, см. в разделе "Поиск администратора коллекции проектов".