Group managed service accounts

201

A standalone Managed Service Account (sMSA) is a managed domain account that provides automatic password management, simplified service principal name (SPN) management and the ability to delegate the management to other administrators, says Microsoft.

The group Managed Service Account (gMSA) provides the same functionality within the domain, but also extends that functionality over multiple servers.

Stuff you wanna know:

  1. GMSA credential specs are configured at a Kubernetes cluster-wide scope as Custom Resources.
  2. Windows Pods, as well as individual containers within a Pod, can be configured to use a gMSA for domain based functions (e.g. Kerberos authentication) when interacting with other Windows services.
  3. CustomResourceDefinition(CRD) for GMSA credential spec resources needs to be configured on the cluster to define the custom resource type GMSACredentialSpec.
  4. Before Pods in Kubernetes can be configured to use GMSAs, the desired GMSAs need to be provisioned in Active Directory.
  5. A cluster role needs to be defined for each GMSA credential spec resource.

More stuff: