github.com/Azure/aad-pod-identity@v1.8.17/charts/aad-pod-identity/templates/identities.yaml (about)

     1  {{- if not (empty .Values.azureIdentities) -}}
     2  apiVersion: v1
     3  kind: List
     4  items:
     5  {{- range $key, $value := .Values.azureIdentities }}
     6    - apiVersion: "aadpodidentity.k8s.io/v1"
     7      kind: AzureIdentity
     8      metadata:
     9        name: {{ default $key $value.name }}
    10        namespace: {{ default $.Release.Namespace $value.namespace }}
    11        labels:
    12          {{- include "aad-pod-identity.labels" $ | nindent 8 }}
    13      spec:
    14        type: {{ $value.type }}
    15        clientID: {{ required "clientID is required!" $value.clientID }}
    16        {{- if eq (int $value.type) 0 }}
    17        resourceID: {{ required "resourceID is required!" $value.resourceID }}
    18        {{- else }}
    19        tenantID: {{ required "tenantID is required!" $value.tenantID }}
    20        clientPassword: {{ required "clientPassword is required!" $value.clientPassword }}
    21        auxiliaryTenantIDs:
    22          {{- range $value.auxiliaryTenantIDs }}
    23          - {{ . }}
    24          {{- end }}
    25        {{- end }}
    26    - apiVersion: "aadpodidentity.k8s.io/v1"
    27      kind: AzureIdentityBinding
    28      metadata:
    29        name: {{ $value.binding.name }}
    30        namespace: {{ default $.Release.Namespace $value.namespace }}
    31        labels:
    32          {{- include "aad-pod-identity.labels" $ | nindent 8 }}
    33      spec:
    34        azureIdentity: {{ default $key $value.name }}
    35        selector: {{ required "binding.selector is required!" $value.binding.selector }}
    36  {{- end }}
    37  {{- end -}}