Оркестрация контейнеров с помощью групповой управляемой учетной записи службы
Область применения: Windows Server 2022, Windows Server 2019
В рабочих средах вы часто будете использовать оркестратор контейнеров, например локальную службу Kubernetes (Служба Kubernetes Azure (AKS)), для развертывания и администрирования приложений и служб кластера. Каждый оркестратор имеет собственные парадигмы управления и отвечает за принятие спецификаций учетных данных, которые предоставляются платформе контейнеров Windows.
При оркестрации контейнеров с использованием групповых управляемых учетных записей служб (gMSA) убедитесь в следующем:
- все узлы контейнеров, на которых можно запланировать выполнение контейнеров с gMSA, присоединены к домену;
- у узлов контейнера есть доступ для получения паролей всех gMSA, используемых контейнерами;
- файлы спецификации учетных данных создаются и передаются в оркестратор или копируются на каждый узел контейнера в зависимости от предпочтительного метода их обработки оркестратором;
- сети контейнеров позволяют контейнерам взаимодействовать с контроллерами доменов Active Directory для получения билетов gMSA.
Использование gMSA с Kubernetes
Вы можете использовать gMSA с AKS, а также с AKS в Azure Stack HCI, которая является локальной реализацией оркестратора AKS. Дополнительные сведения об использовании gMSA с Kubernetes см. в статьях Использование gMSA в Службе Kubernetes Azure в контейнерах Windows и Настройка управляемой группой учетной записи службы с помощью AKS в Azure Stack HCI.
Актуальные сведения об этой функции см. в статье о настройке gMSA для pod и контейнеров Windows.
Использование gMSA с Service Fabric
Service Fabric поддерживает выполнение контейнеров Windows с использованием gMSA, если в манифесте приложения указано расположения спецификации учетных данных. Необходимо создать файл спецификации учетных данных и поместить его в подкаталог CredentialSpecs каталога данных Docker на каждом узле, чтобы платформа Service Fabric могла его найти. Чтобы проверить, находится ли спецификация учетных данных в правильном расположении, можно выполнить командлет Get-CredentialSpec, который входит в состав модуля PowerShell CredentialSpec.
Дополнительные сведения о настройке приложения см. в статьях Краткое руководство. Развертывание контейнеров Windows в Service Fabric и Настройка учетных записей gMSA для контейнеров Windows, запущенных в Service Fabric.
Использование gMSA с Docker Swarm
Чтобы использовать gMSA с контейнерами, под управлением Docker Swarm, воспользуйтесь командой docker service create с параметром --credential-spec
.
docker service create --credential-spec "file://contoso_webapp01.json" --hostname "WebApp01" <image name>
Дополнительные сведения об использовании спецификаций учетных данных со службами Docker см. в примере Docker Swarm.
Дальнейшие действия
Учетные записи gMSA можно использовать не только для оркестрации контейнеров, но и для того, чтобы:
Если во время установки возникнут проблемы, ознакомьтесь с возможными решениями в руководстве по устранению неполадок.