apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  labels:
    app: dex
  name: dex
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: dex
    spec:
      containers:
      - image: quay.io/ericchiang/dex
        name: dex
        command:
        - "/dex"
        - "serve"
        - "/dex/config.yaml"
        env:
        # A value required for dex's Kubernetes client.
        - name: KUBERNETES_POD_NAMESPACE
          valueFrom:
            fieldRef:
              fieldPath: metadata.namespace

        ports:
        - containerPort: 5556
          name: worker-port

        volumeMounts:
        - name: config-volume
          mountPath: /dex
      volumes:
      - name: config-volume
        configMap:
          name: dex-config