apiVersion: apps/v1 kind: Deployment metadata: labels: app: hasura hasuraService: custom name: hasura namespace: default spec: replicas: 1 selector: matchLabels: app: hasura template: metadata: creationTimestamp: null labels: app: hasura spec: containers: - image: hasura/graphql-engine:v2.30.0 imagePullPolicy: IfNotPresent name: hasura env: - name: HASURA_GRAPHQL_DATABASE_URL value: postgres://username:password@hostname:port/dbname ## enable the console served by server - name: HASURA_GRAPHQL_ENABLE_CONSOLE value: "true" ## enable debugging mode. It is recommended to disable this in production - name: HASURA_GRAPHQL_DEV_MODE value: "true" ports: - name: http containerPort: 8080 protocol: TCP livenessProbe: httpGet: path: /healthz port: http readinessProbe: httpGet: path: /healthz port: http resources: {}