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 -}}