Skip to content
On this page

Design

Dex

Dex is a custom resource definition declaratively describing a Dex instance.

yaml
apiVersion: dex.rudeigerc.dev/v1alpha1
kind: DexCluster
metadata:
  labels:
    app.kubernetes.io/name: dexcluster
    app.kubernetes.io/instance: dexcluster-sample
    app.kubernetes.io/part-of: dex-operator
    app.kubernetes.io/managed-by: kustomize
    app.kubernetes.io/created-by: dex-operator
  name: dexcluster-sample
spec:
  image: dexidp/dex:v2.37.0
  imagePullPolicy: IfNotPresent
  config: |
    issuer: http://127.0.0.1:5556/dex
    storage:
      type: sqlite3
      config:
        file: /tmp/dex.db
    web:
      http: 0.0.0.0:5556
    telemetry:
      http: 0.0.0.0:5558
    staticClients:
    - id: example-app
      redirectURIs:
      - 'http://127.0.0.1:5555/callback'
      name: 'Example App'
      secret: ZXhhbXBsZS1hcHAtc2VjcmV0
    connectors:
    - type: mockCallback
      id: mock
      name: Example

Released under the Apache 2.0 License.