apiVersion: apps/v1 kind: Deployment metadata: name: argocd-dex-server labels: app.kubernetes.io/name: {{ include "argo-cd.name" . }}-dex-server helm.sh/chart: {{ include "argo-cd.chart" . }} app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/managed-by: {{ .Release.Service }} app.kubernetes.io/part-of: {{ include "argo-cd.name" . }} app.kubernetes.io/component: dex-server spec: selector: matchLabels: app.kubernetes.io/name: {{ include "argo-cd.name" . }}-dex-server template: metadata: labels: app.kubernetes.io/name: {{ include "argo-cd.name" . }}-dex-server helm.sh/chart: {{ include "argo-cd.chart" . }} app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/managed-by: {{ .Release.Service }} app.kubernetes.io/part-of: {{ include "argo-cd.name" . }} app.kubernetes.io/component: dex-server spec: serviceAccountName: argocd-dex-server initContainers: - name: copyutil image: {{ .Values.dexServer.initImage.repository }}:{{ .Values.dexServer.initImage.tag }} imagePullPolicy: {{ .Values.dexServer.initImage.pullPolicy }} command: [cp, /usr/local/bin/argocd-util, /shared] volumeMounts: - mountPath: /shared name: static-files containers: - name: dex image: {{ .Values.dexServer.image.repository }}:{{ .Values.dexServer.image.tag }} imagePullPolicy: {{ .Values.dexServer.image.pullPolicy }} command: [/shared/argocd-util, rundex] ports: - containerPort: {{ .Values.dexServer.containerPortHttp }} - containerPort: {{ .Values.dexServer.containerPortGrpc }} volumeMounts: - mountPath: /shared name: static-files volumes: - emptyDir: {} name: static-files