keycloak-scim/docs/guides/high-availability/examples/generated/keycloak-ispn.yaml
Alexander Schwartz 834ef79509
Adding a Keycloak High Availability section to Keycloak's docs
The content was moved over from the Keycloak Benchmark subproject.

Closes #24844

Signed-off-by: Alexander Schwartz <aschwart@redhat.com>
Co-authored-by: Pedro Ruivo <pruivo@redhat.com>
Co-authored-by: Michal Hajas <mhajas@redhat.com>
Co-authored-by: Kamesh Akella <kakella@redhat.com>
Co-authored-by: Ryan Emerson <remerson@redhat.com>
Co-authored-by: Anna Manukyan <amanukya@redhat.com>
Co-authored-by: Thomas Darimont <thomas.darimont@googlemail.com>
Co-authored-by: Stian Thorgersen <stian@redhat.com>
Co-authored-by: Thomas Darimont <thomas.darimont@googlemail.com>
Co-authored-by: AndyMunro <amunro@redhat.com>
2023-11-23 12:27:47 +00:00

889 lines
122 KiB
YAML

---
# Source: keycloak/templates/infinispan/remote-store-secret.yaml
# tag::keycloak-ispn-secret[]
apiVersion: v1
kind: Secret
metadata:
name: remote-store-secret
namespace: keycloak
type: Opaque
data:
username: ZGV2ZWxvcGVy # base64 encoding for 'developer'
password: c2VjdXJlX3Bhc3N3b3Jk # base64 encoding for 'secure_password'
# end::keycloak-ispn-secret[]
---
# Source: keycloak/templates/keycloak-db-secret.yaml
apiVersion: v1
kind: Secret
metadata:
name: keycloak-db-secret
namespace: keycloak
type: Opaque
data:
username: a2V5Y2xvYWs= # keycloak
password: c2VjcmV0OTk= # secret99
---
# Source: keycloak/templates/keycloak-initial-admin-secret.yaml
apiVersion: v1
kind: Secret
metadata:
labels:
app: keycloak
name: keycloak-preconfigured-admin
namespace: keycloak
type: kubernetes.io/basic-auth
data:
password: YWRtaW4= # admin by default
username: YWRtaW4= # admin
---
# Source: keycloak/templates/keycloak-tls-secret.yaml
apiVersion: v1
data:
tls.crt: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVmekNDQXVlZ0F3SUJBZ0lSQUlVenBxa1FoaTNKclZBcmxVNVRhVTB3RFFZSktvWklodmNOQVFFTEJRQXcKZ1lreEhqQWNCZ05WQkFvVEZXMXJZMlZ5ZENCa1pYWmxiRzl3YldWdWRDQkRRVEV2TUMwR0ExVUVDd3dtWVhCbApjblZtWm05QVlYQmxjblZtWm04dGJXRmpJQ2hCYm1SeVpXRWdVR1Z5ZFdabWJ5a3hOakEwQmdOVkJBTU1MVzFyClkyVnlkQ0JoY0dWeWRXWm1iMEJoY0dWeWRXWm1ieTF0WVdNZ0tFRnVaSEpsWVNCUVpYSjFabVp2S1RBZUZ3MHkKTWpBek1ETXhNVEExTlRWYUZ3MHlOREEyTURNeE1EQTFOVFZhTUZveEp6QWxCZ05WQkFvVEhtMXJZMlZ5ZENCawpaWFpsYkc5d2JXVnVkQ0JqWlhKMGFXWnBZMkYwWlRFdk1DMEdBMVVFQ3d3bVlYQmxjblZtWm05QVlYQmxjblZtClptOHRiV0ZqSUNoQmJtUnlaV0VnVUdWeWRXWm1ieWt3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXcKZ2dFS0FvSUJBUUN5MjljQ0JrSzZNWERNbWZONy9TVmdiNXR2WXFWc01LVjhjaEwvTE5UcXVkdVA0QVBZeEtzMApQWnZBd0RRa3lGUXRxQlVvTXBhelBCaUpyREZ2eHc2VDZaeGVUOXlobCtvNWxhVmdseUdUMC9TcTBjTkg3UkZaCk5KeXpEZDdhREVjc2E0cmZmVEJPbk9UZjZ3QzhuSkNobTl4Mm9FWlU0UHRIb2tKZzcrVlFXYUdVRHg3Wm5YSlgKUXQ5SXFSb1dQWW1BWnNQc1FUNzdPeWkzUGZSa2NqZ1FTWEJsWVhNWXFZOWxMZTZpR2NldnNkdGhyOEdOZFF4dQpJV3RBOTYwdkgzSFpwRmgyRXRJbnVEOTdlWjU4STB4WXZuU2xSZGlXV1BPSTNwWDFvR0xyWDZjWGl1RlRDNUg3ClB3NnVSZUdVZ2tvR2tXS1pSU3RZdGp1dENuZHEvZ2JuQWdNQkFBR2pnWTh3Z1l3d0RnWURWUjBQQVFIL0JBUUQKQWdXZ01CTUdBMVVkSlFRTU1Bb0dDQ3NHQVFVRkJ3TUJNQjhHQTFVZEl3UVlNQmFBRkg2Qmh5V21zVEpwMTdqSApVLzlKaDI1MUdhMTFNRVFHQTFVZEVRUTlNRHVDQzJWNFlXMXdiR1V1WTI5dGdnbHRlV0Z3Y0M1a1pYYUNDV3h2ClkyRnNhRzl6ZEljRWZ3QUFBWWNRQUFBQUFBQUFBQUFBQUFBQUFBQUFBVEFOQmdrcWhraUc5dzBCQVFzRkFBT0MKQVlFQWYrazRMQW11YjlLKzM3RWo5M3RwYXhZdER2cUl4d1VpVkRHUyt6TElrd296akkyaHVTYko2N0lsdVJZaQp0SjVUU3hlM1hMTTNJM1NQU2tKNUxpY0JLRjJDRW1tdDBKRnk2WERxeU80L3NncFVDWVh6V3J1ZWU5VWM4VkhNCnljL3ZLclN3bTVDek82alIyZk0xajdCUWVJdHh6Qk1rTlJYZUUxSUVJWGtYMUFFUGRYaFBHZXFya1NqYzdGbjkKSkIzeGIvN0xvdTNxSFlBV2xyeThicWd2Z0pjZFlVWE9RWlVZSXE0ekd4bkNZRFRTblRuTG8vbW5YQ0h6MHZXRApldlpRQzhsL2t2TWRNb1RNSUxWamxObFgyeTNyekw2ak1QZTIxcGpSdFd3K0R6S1E1dkdZemMxL1hFbXJRaVJVCmxlRWE4cVp4QVkySXptMW9hTWdNa0cwZklKRkEyZk9DSGVWTnJOek93S1ZjaXFGVHpUanpZMW9HZDd5bncrQ28KaUF1Tm03TERxdzczakJYMVBBK1ZYM0pnRTVlODVnQ0FVU0UzK0Y3Z1RGb1hBS1M3T255Mk9mS0xSREw3U0NPWgp1THlub1NVeTUrcnJlUjBJNzRwTXVhRm9hUHo5U2lCNzVCNnZ4eGZWV0xLN0g3T1ZxV1YyR0Qra3dxSW1hOUVJClVmV2IKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
tls.key: LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUV2Z0lCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktnd2dnU2tBZ0VBQW9JQkFRQ3kyOWNDQmtLNk1YRE0KbWZONy9TVmdiNXR2WXFWc01LVjhjaEwvTE5UcXVkdVA0QVBZeEtzMFBadkF3RFFreUZRdHFCVW9NcGF6UEJpSgpyREZ2eHc2VDZaeGVUOXlobCtvNWxhVmdseUdUMC9TcTBjTkg3UkZaTkp5ekRkN2FERWNzYTRyZmZUQk9uT1RmCjZ3QzhuSkNobTl4Mm9FWlU0UHRIb2tKZzcrVlFXYUdVRHg3Wm5YSlhRdDlJcVJvV1BZbUFac1BzUVQ3N095aTMKUGZSa2NqZ1FTWEJsWVhNWXFZOWxMZTZpR2NldnNkdGhyOEdOZFF4dUlXdEE5NjB2SDNIWnBGaDJFdEludUQ5NwplWjU4STB4WXZuU2xSZGlXV1BPSTNwWDFvR0xyWDZjWGl1RlRDNUg3UHc2dVJlR1Vna29Ha1dLWlJTdFl0anV0CkNuZHEvZ2JuQWdNQkFBRUNnZ0VBWEtWSlV2QWhRa2IzMGROdzd1bXFvYkJPQ0QxRnlLdk9ISThPVGdWUDZLSUwKSEJTQ2laY2R3M3FpSWc2dE05eGMxaVY1aUEva1JjVThSSnZnSTdFdFdPcXFKNlFnZWNleCtOQU9FT0ZYOERYYgpSMXhPVmdSemR3eXNtb2IxeDJhU3UyeWRTN1NTQURaK3k0bjBJTDdNb0JtVzhnK0ZQdFFtOU8wVWl4ZllaV3lhCmVleHFOS0xLVS9neG5iZXIvQy9kVWpPS3dndmpDRHkvZjhGQ1BNcDBEZzFLdU1Uc2J5ZjRyczQvM1JkUDBtK08KdXZhTTJQaEJsNEJJQVg2NXRIc1p6TGRtZWhOdzd1RGR1eGhBenVwVkR6YlhKcGQ5cEZaWE83QzlGWXhVNFpuSgpHbnliWktQcDlrL28yVkw2OWR1d0NSdkYySlVWdEZQZ2pibG80R2o4Y1FLQmdRRFc3NXVhdGtHUmNHR1Y3QWE3CktWcXVwWXFoazlxOERvaG9CZ2xvZzZMb3REMzFxbks2b1hwM2UweS9mZElMaEFERGdCaStEYW05aGFicEV4Q3YKK29TcnVNbFJLM1EyN1ZzbFd6WVQ2K0JyZDRNS3RrNjN6TG1YS25iTWhsOE9TQ1FERmdrUXQrWExGak1FUmNmawpvb2JWem1qajdrWnh5c1hoV2xsdlFTaXkyUUtCZ1FEVkI3ZG9oNDcwZ3I2VjBvbko4VzlDazF6MTBWMEtCQ0ZjCmFkd3Z4UjBKdUhsc2ZmVVJsaU1zQ3VzQlYzWDJpb3liblNxeG14SGQ0Qm5zeWx4bFlLdEpkM2pQbE05bnVoajAKbWZwMzFIcEN6aWRZRUs5Q1RVVFBTZE5tcUlFdHJqTkppano0OHcxNWlTVFA2c2c4ZXhWVUdtTVkrUDVyeDM4SQpXSkxzU3VqdnZ3S0JnUUNrTW5QN0l4VEFHTXhVRGZXdWNZODNNSHZScC9SSUNnb20vY1dlTkVIMTZBd1ZhdHN1CnZFR2ttV3N1TnQ2SnNaUXJ4ZVlnK3FzYmY4amM4WldqK292ejY3elA1NVJtaWJsQnRvWi9mWWo2VUZpcGpGQmkKbFdHS25BUVpodVdETVpWaFRpb3F2WEl0VFk0M3kxOUR5TzJjMUl6STQ3U3BKYkU1MFIzVm9qK0hNUUtCZ0VkZwpESDJEWGN4aXVnUnN4Q25iTU5IM21kL3F3K2VGTnNCRjM3WkpyczhBOWYzNXZkQ2tveWd3aUVpc3l5Tk5qSXJlCi85ejkvZUIvSTNDSTVLZzYyV2tHRkg1SWQ2MWpWdFV0ZWhRSUp1YVhOK3R6dTZUVlNzYkJENG1IejdCRWUzNmEKU0krSXIrMFduRFRsankxa2QrTHo3RndEb1FydmpvcDNVdExFem9MMUFvR0JBTTcvWVRNWSszV1NDeENPL3NIWAo3OGZDeHhBRHFMVWMxVURYdGMzcFhKQnorL3hJeUx1Q3JQYnlsUC82L21yRjN4SENTbGg3bi9mcFovV1dRMzIxCjNyZnR5Y2czWWVzalZxdjBaZmJVb01OdFE5cGYrcFpQMGpWVEZXMlF3YTZWYURrcGdTQnB4QzlvWXlMWTRldGMKajBkWm9NeTVMYXNKcm5jUjhlTVc4NHlnCi0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0K
kind: Secret
metadata:
name: keycloak-tls-secret
namespace: keycloak
type: kubernetes.io/tls
---
# Source: keycloak/templates/keycloak-infinispan-configmap.yaml
# tag::keycloak-ispn-configmap[]
apiVersion: v1
kind: ConfigMap
metadata:
name: kcb-infinispan-cache-config
namespace: keycloak
data:
kcb-infinispan-cache-remote-store-config.xml: |
<?xml version="1.0" encoding="UTF-8"?>
<!-- end::keycloak-ispn-configmap[] -->
<!--
~ Copyright 2019 Red Hat, Inc. and/or its affiliates
~ and other contributors as indicated by the @author tags.
~
~ Licensed under the Apache License, Version 2.0 (the "License");
~ you may not use this file except in compliance with the License.
~ You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS,
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
<!--tag::keycloak-ispn-configmap[] -->
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:14.0 https://www.infinispan.org/schemas/infinispan-config-14.0.xsd
urn:infinispan:config:store:remote:14.0 https://www.infinispan.org/schemas/infinispan-cachestore-remote-config-14.0.xsd"
xmlns="urn:infinispan:config:14.0">
<!--end::keycloak-ispn-configmap[] -->
<!-- the statistics="true" attribute is not part of the original KC config and was added by Keycloak Benchmark -->
<cache-container name="keycloak" statistics="true">
<transport lock-timeout="60000"/>
<metrics names-as-tags="true" />
<local-cache name="realms" simple-cache="true" statistics="true">
<encoding>
<key media-type="application/x-java-object"/>
<value media-type="application/x-java-object"/>
</encoding>
<memory max-count="10000"/>
</local-cache>
<local-cache name="users" simple-cache="true" statistics="true">
<encoding>
<key media-type="application/x-java-object"/>
<value media-type="application/x-java-object"/>
</encoding>
<memory max-count="10000"/>
</local-cache>
<!--tag::keycloak-ispn-remotestore[] -->
<distributed-cache name="sessions" owners="2" statistics="true">
<expiration lifespan="-1"/>
<persistence passivation="false"> <!--1-->
<remote-store xmlns="urn:infinispan:config:store:remote:14.0"
cache="sessions"
raw-values="true"
shared="true"
segmented="false">
<remote-server host="${env.KC_REMOTE_STORE_HOST}"
port="${env.KC_REMOTE_STORE_PORT}"/> <!--2-->
<connection-pool max-active="16"
exhausted-action="CREATE_NEW"/>
<security>
<authentication server-name="infinispan">
<digest username="${env.KC_REMOTE_STORE_USERNAME}"
password="${env.KC_REMOTE_STORE_PASSWORD}"
realm="default"/> <!--3-->
</authentication>
<encryption protocol="TLSv1.3"
sni-hostname="${env.KC_REMOTE_STORE_HOST}">
<truststore filename="/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt"
type="pem"/> <!--4-->
</encryption>
</security>
</remote-store>
</persistence>
<state-transfer enabled="false"/> <!--5-->
</distributed-cache>
<!--end::keycloak-ispn-remotestore[] -->
<distributed-cache name="authenticationSessions" owners="2" statistics="true">
<expiration lifespan="-1"/>
<persistence passivation="false">
<remote-store xmlns="urn:infinispan:config:store:remote:14.0"
cache="authenticationSessions"
raw-values="true"
shared="true"
segmented="false">
<remote-server host="${env.KC_REMOTE_STORE_HOST}"
port="${env.KC_REMOTE_STORE_PORT}"/>
<connection-pool max-active="16"
exhausted-action="CREATE_NEW"/>
<security>
<authentication server-name="infinispan">
<digest username="${env.KC_REMOTE_STORE_USERNAME}"
password="${env.KC_REMOTE_STORE_PASSWORD}"
realm="default"/>
</authentication>
<encryption protocol="TLSv1.3"
sni-hostname="${env.KC_REMOTE_STORE_HOST}">
<truststore filename="/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt"
type="pem"/>
</encryption>
</security>
</remote-store>
</persistence>
<state-transfer enabled="false"/>
</distributed-cache>
<distributed-cache name="offlineSessions" owners="2" statistics="true">
<expiration lifespan="-1"/>
<persistence passivation="false">
<remote-store xmlns="urn:infinispan:config:store:remote:14.0"
cache="offlineSessions"
raw-values="true"
shared="true"
segmented="false">
<remote-server host="${env.KC_REMOTE_STORE_HOST}"
port="${env.KC_REMOTE_STORE_PORT}"/>
<connection-pool max-active="16"
exhausted-action="CREATE_NEW"/>
<security>
<authentication server-name="infinispan">
<digest username="${env.KC_REMOTE_STORE_USERNAME}"
password="${env.KC_REMOTE_STORE_PASSWORD}"
realm="default"/>
</authentication>
<encryption protocol="TLSv1.3"
sni-hostname="${env.KC_REMOTE_STORE_HOST}">
<truststore filename="/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt"
type="pem"/>
</encryption>
</security>
</remote-store>
</persistence>
<state-transfer enabled="false"/>
</distributed-cache>
<distributed-cache name="clientSessions" owners="2" statistics="true">
<expiration lifespan="-1"/>
<persistence passivation="false">
<remote-store xmlns="urn:infinispan:config:store:remote:14.0"
cache="clientSessions"
raw-values="true"
shared="true"
segmented="false">
<remote-server host="${env.KC_REMOTE_STORE_HOST}"
port="${env.KC_REMOTE_STORE_PORT}"/>
<connection-pool max-active="16"
exhausted-action="CREATE_NEW"/>
<security>
<authentication server-name="infinispan">
<digest username="${env.KC_REMOTE_STORE_USERNAME}"
password="${env.KC_REMOTE_STORE_PASSWORD}"
realm="default"/>
</authentication>
<encryption protocol="TLSv1.3" sni-hostname="${env.KC_REMOTE_STORE_HOST}">
<truststore filename="/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt"
type="pem"/>
</encryption>
</security>
</remote-store>
</persistence>
<state-transfer enabled="false"/>
</distributed-cache>
<distributed-cache name="offlineClientSessions" owners="2" statistics="true">
<expiration lifespan="-1"/>
<persistence passivation="false">
<remote-store xmlns="urn:infinispan:config:store:remote:14.0"
cache="offlineClientSessions"
raw-values="true"
shared="true"
segmented="false">
<remote-server host="${env.KC_REMOTE_STORE_HOST}"
port="${env.KC_REMOTE_STORE_PORT}"/>
<connection-pool max-active="16"
exhausted-action="CREATE_NEW"/>
<security>
<authentication server-name="infinispan">
<digest username="${env.KC_REMOTE_STORE_USERNAME}"
password="${env.KC_REMOTE_STORE_PASSWORD}"
realm="default"/>
</authentication>
<encryption protocol="TLSv1.3" sni-hostname="${env.KC_REMOTE_STORE_HOST}">
<truststore filename="/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt"
type="pem"/>
</encryption>
</security>
</remote-store>
</persistence>
<state-transfer enabled="false"/>
</distributed-cache>
<distributed-cache name="loginFailures" owners="2" statistics="true">
<expiration lifespan="-1"/>
<persistence passivation="false">
<remote-store xmlns="urn:infinispan:config:store:remote:14.0"
cache="loginFailures"
raw-values="true"
shared="true"
segmented="false">
<remote-server host="${env.KC_REMOTE_STORE_HOST}"
port="${env.KC_REMOTE_STORE_PORT}"/>
<connection-pool max-active="16"
exhausted-action="CREATE_NEW"/>
<security>
<authentication server-name="infinispan">
<digest username="${env.KC_REMOTE_STORE_USERNAME}"
password="${env.KC_REMOTE_STORE_PASSWORD}"
realm="default"/>
</authentication>
<encryption protocol="TLSv1.3" sni-hostname="${env.KC_REMOTE_STORE_HOST}">
<truststore filename="/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt"
type="pem"/>
</encryption>
</security>
</remote-store>
</persistence>
<state-transfer enabled="false"/>
</distributed-cache>
<local-cache name="authorization" simple-cache="true" statistics="true">
<encoding>
<key media-type="application/x-java-object"/>
<value media-type="application/x-java-object"/>
</encoding>
<memory max-count="10000"/>
</local-cache>
<!--tag::keycloak-ispn-remotestore-work[] -->
<replicated-cache name="work" statistics="true">
<expiration lifespan="-1"/>
<persistence passivation="false">
<remote-store xmlns="urn:infinispan:config:store:remote:14.0"
cache="work"
raw-values="true"
shared="true"
segmented="false">
<remote-server host="${env.KC_REMOTE_STORE_HOST}"
port="${env.KC_REMOTE_STORE_PORT}"/>
<connection-pool max-active="16"
exhausted-action="CREATE_NEW"/>
<security>
<authentication server-name="infinispan">
<digest username="${env.KC_REMOTE_STORE_USERNAME}"
password="${env.KC_REMOTE_STORE_PASSWORD}"
realm="default"/>
</authentication>
<encryption protocol="TLSv1.3" sni-hostname="${env.KC_REMOTE_STORE_HOST}">
<truststore filename="/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt"
type="pem"/>
</encryption>
</security>
</remote-store>
</persistence>
</replicated-cache>
<!--end::keycloak-ispn-remotestore-work[] -->
<local-cache name="keys" simple-cache="true" statistics="true">
<encoding>
<key media-type="application/x-java-object"/>
<value media-type="application/x-java-object"/>
</encoding>
<expiration max-idle="3600000"/>
<memory max-count="1000"/>
</local-cache>
<distributed-cache name="actionTokens" owners="2" statistics="true">
<encoding>
<key media-type="application/x-java-object"/>
<value media-type="application/x-java-object"/>
</encoding>
<expiration max-idle="-1" lifespan="-1" interval="300000"/>
<memory max-count="-1"/>
<persistence passivation="false">
<remote-store xmlns="urn:infinispan:config:store:remote:14.0"
cache="actionTokens"
raw-values="true"
shared="true"
segmented="false">
<remote-server host="${env.KC_REMOTE_STORE_HOST}"
port="${env.KC_REMOTE_STORE_PORT}"/>
<connection-pool max-active="16"
exhausted-action="CREATE_NEW"/>
<security>
<authentication server-name="infinispan">
<digest username="${env.KC_REMOTE_STORE_USERNAME}"
password="${env.KC_REMOTE_STORE_PASSWORD}"
realm="default"/>
</authentication>
<encryption protocol="TLSv1.3" sni-hostname="${env.KC_REMOTE_STORE_HOST}">
<truststore filename="/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt"
type="pem"/>
</encryption>
</security>
</remote-store>
</persistence>
<state-transfer enabled="false"/>
</distributed-cache>
</cache-container>
</infinispan>
---
# Source: keycloak/templates/keycloak-providers-configmap.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: keycloak-providers
namespace: keycloak
binaryData:
keycloak-benchmark-dataset-0.10-SNAPSHOT.jar: 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AhQDCgAAAAgA4mVxV1GIFX18AgAAQAYAAEUAAAAAAAAAAAAAAKSBUhYAAG9yZy9rZXljbG9hay9iZW5jaG1hcmsvY2FjaGUvUmVtb3RlQ2FjaGVSZXNvdXJjZVByb3ZpZGVyRmFjdG9yeS5jbGFzc1BLAQIUAwoAAAAIAOJlcVc7/FrFTwkAAMUUAAA4AAAAAAAAAAAAAACkgTEZAABvcmcva2V5Y2xvYWsvYmVuY2htYXJrL2NhY2hlL0NhY2hlUmVzb3VyY2VQcm92aWRlci5jbGFzc1BLAQIUAwoAAAAIAOJlcVc1QMEKVQIAAOYFAAA7AAAAAAAAAAAAAACkgdYiAABvcmcva2V5Y2xvYWsvYmVuY2htYXJrL2NhY2hlL0NhY2hlU2l6ZXNSZXByZXNlbnRhdGlvbi5jbGFzc1BLAQIUAwoAAAAIAOJlcVcYa6B5dAIAACEGAAA/AAAAAAAAAAAAAACkgYQlAABvcmcva2V5Y2xvYWsvYmVuY2htYXJrL2NhY2hlL0NhY2hlUmVzb3VyY2VQcm92aWRlckZhY3RvcnkuY2xhc3NQSwECFAMKAAAACADiZXFXl+5ebS8FAAB6DQAAMQAAAAAAAAAAAAAApIFVKAAAb3JnL2tleWNsb2FrL2JlbmNobWFyay9kYXRhc2V0L1Rhc2tSZXNwb25zZS5jbGFzc1BLAQIUAwoAAAAIAOJlcVf3ia3ZGgcAANUPAAApAAAAAAAAAAAAAACkgdMtAABvcmcva2V5Y2xvYWsvYmVuY2htYXJrL2RhdGFzZXQvVGFzay5jbGFzc1BLAQIUAwoAAAAIAOJlcVdpiDCKSgMAALcGAAA8AAAAAAAAAAAAAACkgTQ1AABvcmcva2V5Y2xvYWsvYmVuY2htYXJrL2RhdGFzZXQvY29uZmlnL0RhdGFzZXRPcGVyYXRpb24uY2xhc3NQSwECFAMKAAAACADiZXFXZj/1fcMKAAB6IQAAOQAAAAAAAAAAAAAApIHYOAAAb3JnL2tleWNsb2FrL2JlbmNobWFyay9kYXRhc2V0L2NvbmZpZy9EYXRhc2V0Q29uZmlnLmNsYXNzUEsBAhQDCgAAAAgA4mVxV1Rgk43nAQAA6wMAADwAAAAAAAAAAAAAAKSB8kMAAG9yZy9rZXljbG9hay9iZW5jaG1hcmsvZGF0YXNldC9jb25maWcvRGF0YXNldEV4Y2VwdGlvbi5jbGFzc1BLAQIUAwoAAAAIAOJlcVeRm8s4iAkAAGcUAAA2AAAAAAAAAAAAAACkgTNGAABvcmcva2V5Y2xvYWsvYmVuY2htYXJrL2RhdGFzZXQvY29uZmlnL0NvbmZpZ1V0aWwuY2xhc3NQSwECFAMKAAAACADiZXFX/l9PIG8BAAB+AgAAOgAAAAAAAAAAAAAApIEPUAAAb3JnL2tleWNsb2FrL2JlbmNobWFyay9kYXRhc2V0L2NvbmZpZy9RdWVyeVBhcmFtRmlsbC5jbGFzc1BLAQIUAwoAAAAIAOJlcVeuO5E2fQEAAIwCAAA9AAAAAAAAAAAAAACkgdZRAABvcmcva2V5Y2xvYWsvYmVuY2htYXJrL2RhdGFzZXQvY29uZmlnL1F1ZXJ5UGFyYW1JbnRGaWxsLmNsYXNzUEsBAhQDCgAAAAgA4mVxV449FvpmVAAA8+AAADwAAAAAAAAAAAAAAKSBrlMAAG9yZy9rZXljbG9hay9iZW5jaG1hcmsvZGF0YXNldC9EYXRhc2V0UmVzb3VyY2VQcm92aWRlci5jbGFzc1BLAQIUAwoAAAAIAOJlcVeo5IzLQQUAAOIOAAAxAAAAAAAAAAAAAACkgW6oAABvcmcva2V5Y2xvYWsvYmVuY2htYXJrL2RhdGFzZXQvUmVhbG1Db250ZXh0LmNsYXNzUEsBAhQDCgAAAAgA4mVxV3bZ3fdhBwAA5BAAADMAAAAAAAAAAAAAAKSB/q0AAG9yZy9rZXljbG9hay9iZW5jaG1hcmsvZGF0YXNldC9FeGVjdXRvckhlbHBlci5jbGFzc1BLAQIUAwoAAAAIAOJlcVdUAad9KQUAAJsNAAA/AAAAAAAAAAAAAACkgbC1AABvcmcva2V5Y2xvYWsvYmVuY2htYXJrL2RhdGFzZXQvQXV0aG9yaXphdGlvblByb3Zpc2lvbmVyJDEuY2xhc3NQSwECFAMKAAAACADiZXFXaKudZDMJAABkFwAAPwAAAAAAAAAAAAAApIE2uwAAb3JnL2tleWNsb2FrL2JlbmNobWFyay9kYXRhc2V0L0F1dGhvcml6YXRpb25Qcm92aXNpb25lciQyLmNsYXNzUEsBAhQDCgAAAAgA4mVxV0FSC1EDAwAAhAgAAD8AAAAAAAAAAAAAAKSBxsQAAG9yZy9rZXljbG9hay9iZW5jaG1hcmsvZGF0YXNldC9BdXRob3JpemF0aW9uUHJvdmlzaW9uZXIkMy5jbGFzc1BLAQIUAwoAAAAIAOJlcVdDcY8ejRoAABRNAAA9AAAAAAAAAAAAAACkgSbIAABvcmcva2V5Y2xvYWsvYmVuY2htYXJrL2RhdGFzZXQvQXV0aG9yaXphdGlvblByb3Zpc2lvbmVyLmNsYXNzUEsBAhQDCgAAAAgA4mVxVwtXpSJ2AgAAMQYAAEMAAAAAAAAAAAAAAKSBDuMAAG9yZy9rZXljbG9hay9iZW5jaG1hcmsvZGF0YXNldC9EYXRhc2V0UmVzb3VyY2VQcm92aWRlckZhY3RvcnkuY2xhc3NQSwECFAMKAAAACADiZXFXTtUjizsGAACrDQAAMAAAAAAAAAAAAAAApIHl5QAAb3JnL2tleWNsb2FrL2JlbmNobWFyay9kYXRhc2V0L1Rhc2tNYW5hZ2VyLmNsYXNzUEsBAhQDCgAAAAAA42VxVwAAAAAAAAAAAAAAAA8AAAAAAAAAAAAQAP//buwAAE1FVEEtSU5GL21hdmVuL1BLAQIUAwoAAAAAAONlcVcAAAAAAAAAAAAAAAAcAAAAAAAAAAAAEAD//5vsAABNRVRBLUlORi9tYXZlbi9vcmcua2V5Y2xvYWsvUEsBAhQDCgAAAAAA42VxVwAAAAAAAAAAAAAAADcAAAAAAAAAAAAQAP//1ewAAE1FVEEtSU5GL21hdmVuL29yZy5rZXljbG9hay9rZXljbG9hay1iZW5jaG1hcmstZGF0YXNldC9QSwECFAMKAAAACAANjApXq4FnblsDAAAQEAAAPgAAAAAAAAAAAAAApIEq7QAATUVUQS1JTkYvbWF2ZW4vb3JnLmtleWNsb2FrL2tleWNsb2FrLWJlbmNobWFyay1kYXRhc2V0L3BvbS54bWxQSwECFAMKAAAACADjZXFX/OPL5HwAAACDAAAARQAAAAAAAAAAAAAApIHh8AAATUVUQS1JTkYvbWF2ZW4vb3JnLmtleWNsb2FrL2tleWNsb2FrLWJlbmNobWFyay1kYXRhc2V0L3BvbS5wcm9wZXJ0aWVzUEsFBgAAAAAoACgAog4AAMDxAAAAAA==
---
# Source: keycloak/templates/postgres/postgres-exporter-configmap.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: postgres-exporter
namespace: keycloak
data:
pgexporter-queries.yaml: |
# This is configuration file for postgres_exporter.
# Add custom metrics via SQL statements here as described here: https://github.com/prometheus-community/postgres_exporter#adding-new-metrics-via-a-config-file
# See https://github.com/prometheus-community/postgres_exporter/blob/master/queries.yaml for examples.
pg_locks_waiting:
# language=SQL
query: |
WITH q_locks AS (select * from pg_locks where granted = false and pid != pg_backend_pid())
SELECT (select current_database()) as datname, lower(lockmodes) AS mode, coalesce((select count(*) FROM q_locks WHERE mode = lockmodes), 0) AS count FROM
unnest('{AccessShareLock, ExclusiveLock, RowShareLock, RowExclusiveLock, ShareLock, ShareRowExclusiveLock, AccessExclusiveLock, ShareUpdateExclusiveLock}'::text[]) lockmodes;
metrics:
- datname:
usage: "LABEL"
description: "Database name"
- mode:
usage: "LABEL"
description: "Lock type"
- count:
usage: "GAUGE"
description: "Number of locks"
---
# Source: keycloak/templates/keycloak-jvmdebug-service.yaml
apiVersion: v1
kind: Service
metadata:
labels:
app: keycloak
name: keycloak-jvmdebug
namespace: keycloak
spec:
type: NodePort
ports:
- name: jvmdebug
port: 8787
protocol: TCP
nodePort: 30012
selector:
app: keycloak
sessionAffinity: None
---
# Source: keycloak/templates/postgres/postgres-exporter.yaml
apiVersion: v1
kind: Service
metadata:
labels:
app: postgres-exporter
name: postgres-exporter
namespace: keycloak
spec:
ports:
- port: 9187
name: metrics
protocol: TCP
targetPort: 9187
selector:
app: postgres-exporter
sessionAffinity: None
type: ClusterIP
---
# Source: keycloak/templates/postgres/postgres-nodeport.yaml
apiVersion: v1
kind: Service
metadata:
name: postgres-nodeport
namespace: keycloak
labels:
app: postgres
spec:
type: NodePort
ports:
- protocol: TCP
port: 5432
nodePort: 30009
selector:
app: postgres
---
# Source: keycloak/templates/postgres/postgres-service.yaml
apiVersion: v1
kind: Service
metadata:
labels:
app: postgres
name: postgres
namespace: keycloak
spec:
ports:
- port: 5432
protocol: TCP
targetPort: 5432
selector:
app: postgres
sessionAffinity: None
type: ClusterIP
---
# Source: keycloak/templates/sqlpad.yaml
apiVersion: v1
kind: Service
metadata:
labels:
app: sqlpad
name: sqlpad
namespace: keycloak
spec:
ports:
- port: 3000
protocol: TCP
targetPort: 3000
selector:
app: sqlpad
sessionAffinity: None
type: ClusterIP
---
# Source: keycloak/templates/postgres/postgres-deployment.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: postgres
name: postgres
namespace: keycloak
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: postgres
strategy:
type: Recreate
template:
metadata:
labels:
app: postgres
spec:
containers:
- imagePullPolicy: Always
env:
- name: POSTGRES_PASSWORD
value: secret99
- name: POSTGRES_USER
value: keycloak
- name: POSTGRES_DB
value: keycloak
image: postgres:13.2
args:
# default of max_prepared_transactions is 0, and this setting should match the number of active connections
# so that running Quarkus with JTA and more than one data store can prepare transactions.
- -c
- max_prepared_transactions=100
resources:
requests:
cpu: "0"
startupProbe:
tcpSocket:
port: 5432
failureThreshold: 20
initialDelaySeconds: 10
periodSeconds: 2
readinessProbe:
tcpSocket:
port: 5432
failureThreshold: 10
periodSeconds: 10
livenessProbe:
tcpSocket:
port: 5432
failureThreshold: 10
periodSeconds: 10
name: postgres
ports:
- containerPort: 5432
protocol: TCP
restartPolicy: Always
# The rhel9/postgresql-13 is known to take ~30 seconds to shut down
# As this is a deployment with ephemeral storage, there is no need to wait as the data will be gone anyway
terminationGracePeriodSeconds: 0
---
# Source: keycloak/templates/postgres/postgres-exporter.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: postgres-exporter
name: postgres-exporter
namespace: keycloak
spec:
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: postgres-exporter
strategy:
type: Recreate
template:
metadata:
labels:
app: postgres-exporter
annotations:
checksum: ea6be7f450cc15ae55e469caf5a789a1cfd67ff8612d737ec5d85c83d528ee52
spec:
containers:
- env:
- name: DATA_SOURCE_NAME
value: postgresql://keycloak:secret99@postgres:5432/keycloak?sslmode=disable
- name: PG_EXPORTER_EXTEND_QUERY_PATH
value: /conf/pgexporter-queries.yaml
image: quay.io/prometheuscommunity/postgres-exporter:v0.10.1
imagePullPolicy: Always
startupProbe:
httpGet:
path: /metrics
port: 9187
failureThreshold: 20
initialDelaySeconds: 10
periodSeconds: 2
readinessProbe:
httpGet:
path: /metrics
port: 9187
failureThreshold: 10
periodSeconds: 10
livenessProbe:
httpGet:
path: /metrics
port: 9187
failureThreshold: 10
periodSeconds: 10
name: postgres-exporter
ports:
- containerPort: 9187
name: metrics
protocol: TCP
volumeMounts:
- mountPath: /conf
name: config
restartPolicy: Always
volumes:
- name: config
configMap:
name: postgres-exporter
---
# Source: keycloak/templates/sqlpad.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: sqlpad
name: sqlpad
namespace: keycloak
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: sqlpad
strategy:
type: Recreate
template:
metadata:
labels:
app: sqlpad
spec:
containers:
- env:
- name: SQLPAD_ADMIN
value: 'admin'
- name: SQLPAD_ADMIN_PASSWORD
value: 'admin'
- name: SQLPAD_PORT
value: '3000'
- name: SQLPAD_APP_LOG_LEVEL
value: debug
- name: SQLPAD_WEB_LOG_LEVEL
value: warn
- name: SQLPAD_SEED_DATA_PATH
value: /etc/sqlpad/seed-data
- name: SQLPAD_CONNECTIONS__pgdemo__name
value: PostgresSQL Keycloak
- name: SQLPAD_CONNECTIONS__pgdemo__port
value: '5432'
- name: SQLPAD_CONNECTIONS__pgdemo__host
value: postgres
- name: SQLPAD_CONNECTIONS__pgdemo__username
value: keycloak
- name: SQLPAD_CONNECTIONS__pgdemo__password
value: pass
- name: SQLPAD_CONNECTIONS__pgdemo__database
value: keycloak
- name: SQLPAD_CONNECTIONS__pgdemo__driver
value: postgres
- name: SQLPAD_CONNECTIONS__pgdemo__multiStatementTransactionEnabled
value: 'true'
- name: SQLPAD_CONNECTIONS__pgdemo__idleTimeoutSeconds
value: '86400'
- name: SQLPAD_QUERY_RESULT_MAX_ROWS
value: '100000'
image: sqlpad/sqlpad:6.11.0
imagePullPolicy: Always
startupProbe:
httpGet:
path: /
port: 3000
failureThreshold: 20
initialDelaySeconds: 10
periodSeconds: 2
readinessProbe:
httpGet:
path: /
port: 3000
failureThreshold: 10
periodSeconds: 10
livenessProbe:
httpGet:
path: /
port: 3000
failureThreshold: 10
periodSeconds: 10
name: sqlpad
ports:
- containerPort: 3000
protocol: TCP
restartPolicy: Always
---
# Source: keycloak/templates/sqlpad.yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
labels:
app: sqlpad
name: sqlpad
namespace: keycloak
spec:
defaultBackend:
service:
name: sqlpad
port:
number: 3000
rules:
- host: sqlpad.minikube.nip.io
http:
paths:
- backend:
service:
name: sqlpad
port:
number: 3000
path: /
pathType: ImplementationSpecific
---
# Source: keycloak/templates/cockroach-operator/cockroach-operator.yaml
# sourced from https://raw.githubusercontent.com/cockroachdb/cockroach-operator/master/install/operator.yaml
---
# Source: keycloak/templates/keycloak.yaml
# There are several callouts in this YAML marked with `# <1>' etc. See 'running/keycloak-deployment.adoc` for the details.
# tag::keycloak[]
# tag::keycloak-ispn[]
apiVersion: k8s.keycloak.org/v2alpha1
kind: Keycloak
metadata:
labels:
app: keycloak
name: keycloak
namespace: keycloak
spec:
# end::keycloak-ispn[]
hostname:
hostname: keycloak-keycloak.minikube.nip.io
db:
vendor: postgres
url: jdbc:postgresql://postgres:5432/keycloak
poolMinSize: 15 # <1>
poolInitialSize: 15
poolMaxSize: 15
usernameSecret:
name: keycloak-db-secret
key: username
passwordSecret:
name: keycloak-db-secret
key: password
# tag::keycloak-ispn[]
additionalOptions:
- name: cache-config-file # <1>
value: kcb-infinispan-cache-remote-store-config.xml
- name: log-console-output
# end::keycloak-ispn[]
value: json
- name: metrics-enabled # <2>
value: 'true'
# tag::keycloak-ispn[]
- name: remote-store-host # <2>
value: "infinispan.keycloak.svc"
- name: remote-store-port # <2>
value: "11222"
- name: remote-store-username # <3>
secret:
name: remote-store-secret
key: username
- name: remote-store-password # <3>
secret:
name: remote-store-secret
key: password
# end::keycloak-ispn[]
http:
tlsSecret: keycloak-tls-secret
instances: 1
# tag::keycloak-ispn[]
unsupported:
podTemplate:
# end::keycloak[]
# end::keycloak-ispn[]
metadata:
annotations:
checksum/config: c6c58fd5275c8f2be97e8dd2a535901ad5f3a6ad281890361c84e3f4b36c95f8-4832924b47210161956e3b1718daf07ff52d801545186a76c391485eaf1897d3--302cb302c7823761a9780d87abdb954ae8b71460dbf49779dbda7c66069b7938-v1.27.0
# tag::keycloak[]
# tag::keycloak-ispn[]
spec:
# end::keycloak-ispn[]
# tag::keycloak-ispn[]
containers:
- env:
# end::keycloak-ispn[]
- name: 'QUARKUS_THREAD_POOL_MAX_THREADS' # <3>
value: "200"
# end::keycloak[]
# tag::keycloak-queue-size[]
- name: 'QUARKUS_THREAD_POOL_QUEUE_SIZE' # <1>
value: '1000'
# end::keycloak-queue-size[]
# We want to have an externally provided username and password, therefore, we override those two environment variables
- name: KEYCLOAK_ADMIN
valueFrom:
secretKeyRef:
name: keycloak-preconfigured-admin
key: username
optional: false
- name: KEYCLOAK_ADMIN_PASSWORD
valueFrom:
secretKeyRef:
name: keycloak-preconfigured-admin
key: password
optional: false
# tag::keycloak[]
# tag::keycloak-ispn[]
- name: JAVA_OPTS_APPEND # <4>
value: >
-Djgroups.thread_dumps_threshold=1 -Djboss.site.name=keycloak
# end::keycloak[]
# end::keycloak-ispn[]
ports:
# tag::keycloak[]
resources:
requests:
memory: "1024M"
limits:
memory: "1024M"
# end::keycloak[]
# readinessProbe:
# exec:
# command:
# - 'true'
# livenessProbe:
# exec:
# command:
# - 'true'
# tag::keycloak-ispn[]
volumeMounts:
- name: kcb-infinispan-cache-config # <5>
mountPath: /opt/keycloak/conf/kcb-infinispan-cache-remote-store-config.xml
subPath: kcb-infinispan-cache-remote-store-config.xml
readOnly: true
# end::keycloak-ispn[]
- name: keycloak-providers
mountPath: /opt/keycloak/providers
readOnly: true
# tag::keycloak-ispn[]
volumes:
- name: kcb-infinispan-cache-config # <6>
configMap:
name: kcb-infinispan-cache-config
items:
- key: kcb-infinispan-cache-remote-store-config.xml
path: kcb-infinispan-cache-remote-store-config.xml
# end::keycloak-ispn[]
- name: keycloak-providers
configMap:
name: keycloak-providers
---
# Source: keycloak/templates/keycloak-monitor.yaml
apiVersion: monitoring.coreos.com/v1
kind: PodMonitor
metadata:
name: keycloak-metrics
namespace: keycloak
spec:
selector:
matchLabels:
app: keycloak
podMetricsEndpoints:
# todo: targetPort is deprecated, ask the operator to specify a name instead
- targetPort: 8443
scheme: https
tlsConfig:
insecureSkipVerify: true
---
# Source: keycloak/templates/postgres/postgres-exporter.yaml
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
labels:
app: postgres-exporter
name: postgres-exporter
namespace: keycloak
spec:
endpoints:
- port: metrics
jobLabel: jobLabel
selector:
matchLabels:
app: postgres-exporter