k3s/services/keycloak/keycloak-deployment.yaml

36 lines
872 B
YAML
Raw Permalink Normal View History

2026-06-12 12:20:40 -04:00
apiVersion: apps/v1
kind: Deployment
metadata:
name: keycloak
2026-06-12 12:20:40 -04:00
namespace: security
spec:
2026-06-12 12:20:40 -04:00
replicas: 1
selector:
matchLabels:
app: keycloak
template:
metadata:
labels:
app: keycloak
spec:
containers:
- name: keycloak
2026-06-13 11:05:56 -04:00
image: quay.io/keycloak/keycloak:latest
2026-06-12 12:20:40 -04:00
command: ["/bin/sh", "-c", "/opt/keycloak/bin/kc.sh start"]
envFrom:
- secretRef:
name: keycloak-credentials
env:
- name: KC_HOSTNAME
value: "sso.mynest.love"
- name: KC_PROXY_HEADERS
value: "xforwarded"
- name: KC_HTTP_ENABLED
value: "true"
- name: KC_TRANSACTION_XA_ENABLED
value: "false"
- name: KC_DB
value: "postgres"
- name: KC_DB_URL
value: "jdbc:postgresql://keycloak-postgres:5432/keycloak"