apiVersion: apps/v1 kind: Deployment metadata: labels: app: keycloak name: keycloak spec: selector: matchLabels: app: keycloak template: metadata: labels: app: keycloak spec: containers: - image: staged-harbor-01.smardigo.digital/smardigo/keycloak:14.0.0.1 imagePullPolicy: IfNotPresent ports: - name: app-port containerPort: 8080 startupProbe: httpGet: path: / port: app-port failureThreshold: 30 periodSeconds: 10 livenessProbe: httpGet: path: / port: app-port readinessProbe: httpGet: path: / port: app-port name: keycloak env: - name: KEYCLOAK_USER valueFrom: secretKeyRef: key: username name: keycloak-creds - name: KEYCLOAK_PASSWORD valueFrom: secretKeyRef: key: password name: keycloak-creds - name: DB_VENDOR valueFrom: secretKeyRef: key: database_vendor name: keycloak-database-creds - name: DB_DATABASE valueFrom: secretKeyRef: key: database_name name: keycloak-database-creds - name: DB_USER valueFrom: secretKeyRef: key: username name: keycloak-database-creds - name: DB_PASSWORD valueFrom: secretKeyRef: key: password name: keycloak-database-creds - name: DB_ADDR valueFrom: secretKeyRef: key: database_host name: keycloak-database-creds - name: KEYCLOAK_LOGLEVEL value: DEBUG - name: WILDFLY_LOGLEVEL value: DEBUG - name: PROXY_ADDRESS_FORWARDING value: "true" - name: JDBC_PARAMS value: 'sslmode=require' - name: JAVA_OPTS_APPEND value: '-Dkeycloak.profile.feature.docker=enabled' imagePullSecrets: - name: harbor-pull