Udostępnij za pośrednictwem


Orkiestracja kontenerów przy użyciu Grupowego Zarządzanego Konta Usługowego (gMSA)

Dotyczy: Windows Server 2025, Windows Server 2022, Windows Server 2019

W środowiskach produkcyjnych często używasz orkiestratora kontenerów, takiego jak hostowana usługa Kubernetes, usługa Azure Kubernetes Service (AKS), do wdrażania aplikacji i usług klastra oraz zarządzania nimi. Każdy orkiestrator ma własne paradygmaty zarządzania i jest odpowiedzialny za akceptowanie specyfikacji poświadczeń w celu przekazania platformie kontenerów Windows.

Podczas organizowania kontenerów przy użyciu kont usług zarządzanych przez grupę (gMSAs) upewnij się, że:

  • Wszystkie hosty kontenerów, które mogą być używane do uruchamiania kontenerów z gMSA, są przyłączone do domeny
  • Hosty kontenerów mają dostęp do pobierania haseł dla wszystkich gMSA używanych przez kontenery
  • Pliki specyfikacji poświadczeń są tworzone i przekazywane do orkiestratora lub, w zależności od tego, jak orkiestrator woli je obsłużyć, kopiowane do każdego hosta kontenera.
  • Sieci kontenerów umożliwiają kontenerom komunikowanie się z kontrolerami domeny Active Directory w celu pobrania biletów gMSA

Używanie usługi gMSA z platformą Kubernetes

Możesz użyć usługi gMSA z usługą AKS, a także usługi AKS w usłudze Azure Stack HCI, która jest lokalną implementacją orkiestratora usługi AKS. Aby uzyskać więcej informacji na temat korzystania z usługi gMSA z platformą Kubernetes, zobacz Użyj gMSA w usłudze Azure Kubernetes Service na kontenerach Windows oraz Skonfiguruj konto usługi zarządzanej przez grupę z AKS w Azure Stack HCI.

Aby dowiedzieć się więcej na temat najnowszych informacji branżowych dotyczących tej funkcji, zobacz Configure gMSA for Windows pods and containers (Konfigurowanie usługi gMSA dla zasobników i kontenerów systemu Windows).

Używanie usługi gMSA z usługą Service Fabric

Usługa Service Fabric obsługuje uruchamianie kontenerów systemu Windows z gMSA, określając lokalizację specyfikacji poświadczeń w manifeście aplikacji. Należy utworzyć plik specyfikacji poświadczeń i umieścić go w CredentialSpecs podkatalogu katalogu danych platformy Docker na każdym hoście, aby usługa Service Fabric mogła go zlokalizować. Możesz uruchomić polecenie cmdlet Get-CredentialSpec, część modułu CredentialSpec programu PowerShell, aby sprawdzić, czy specyfikacja poświadczeń znajduje się w prawidłowej lokalizacji.

Zobacz Szybki start: wdrażanie kontenerów systemu Windows w usłudze Service Fabric i Konfigurowanie usługi gMSA dla kontenerów systemu Windows działających w usłudze Service Fabric, aby uzyskać więcej informacji na temat konfigurowania aplikacji.

Jak używać gMSA z Docker Swarm

Aby użyć konta gMSA z kontenerami zarządzanymi przez Docker Swarm, uruchom polecenie docker service create z parametrem --credential-spec:

docker service create --credential-spec "file://contoso_webapp01.json" --hostname "WebApp01" <image name>

Zobacz przykład Docker Swarm, aby uzyskać więcej informacji na temat używania specyfikacji poświadczeń w usługach Docker.

Oprócz zarządzania kontenerami można również używać kont gMSA do:

Jeśli podczas instalacji wystąpią jakiekolwiek problemy, zapoznaj się z naszym przewodnikiem rozwiązywania problemów , aby uzyskać możliwe rozwiązania.