diff options
| author | 2024-06-27 03:24:28 +0100 | |
|---|---|---|
| committer | 2024-06-27 03:24:28 +0100 | |
| commit | 51533ae3db1737a64a747506992efe045df591cf (patch) | |
| tree | e40bafe44f7e6638b8fe45e76cd7f7d1fea73bc7 /kubernetes/namespaces/tooling/keycloak/deployment.yaml | |
| parent | Scale AM back to 3 replicas (diff) | |
Add deployment of Keycloak
Diffstat (limited to 'kubernetes/namespaces/tooling/keycloak/deployment.yaml')
| -rw-r--r-- | kubernetes/namespaces/tooling/keycloak/deployment.yaml | 51 | 
1 files changed, 51 insertions, 0 deletions
diff --git a/kubernetes/namespaces/tooling/keycloak/deployment.yaml b/kubernetes/namespaces/tooling/keycloak/deployment.yaml new file mode 100644 index 0000000..f5cdca3 --- /dev/null +++ b/kubernetes/namespaces/tooling/keycloak/deployment.yaml @@ -0,0 +1,51 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: +  name: keycloak +  labels: +    app: keycloak +  namespace: tooling +spec: +  replicas: 1 +  selector: +    matchLabels: +      app: keycloak +  template: +    metadata: +      labels: +        app: keycloak +      annotations: +        vault.hashicorp.com/agent-inject: "true" +        vault.hashicorp.com/agent-init-first: "true" +        vault.hashicorp.com/agent-inject-secret-server.key: "internal-tls/issue/internal-tls" +        vault.hashicorp.com/agent-inject-template-server.key: | +          {{- with secret "internal-tls/issue/internal-tls" "common_name=id.pydis.wtf" -}} +          {{ .Data.private_key }} +          {{- end }} +        vault.hashicorp.com/agent-inject-secret-server.crt: "internal-tls/issue/internal-tls" +        vault.hashicorp.com/agent-inject-template-server.crt: | +          {{- with secret "internal-tls/issue/internal-tls" "common_name=id.pydis.wtf" -}} +          {{ .Data.certificate }} +          {{- end }} +        vault.hashicorp.com/role: "internal-tls-issuer" +    spec: +      serviceAccountName: internal-tls-issuer +      containers: +        - name: keycloak +          image: quay.io/keycloak/keycloak:25.0.1 +          args: ["start"] +          envFrom: +            - secretRef: +                name: keycloak-secret-env +            - configMapRef: +                name: keycloak-config-env +          ports: +            - name: http +              containerPort: 8080 +            - name: https +              containerPort: 8443 +          readinessProbe: +            httpGet: +              path: /realms/master +              port: 8443 +              scheme: HTTPS  |