Description
Currently Keycloak defaults to using a UDP based stack if no "cache-stack" is explicitly configured. However, when Keycloak is deployed via the operator the "kubernetes" stack is used which is based upon TCP. As some cloud environments don't support UDP, and in order to align with Operator deployments, we should default to using TCP.
#34265 Introduced the jdbc-ping-udp and jdbc-ping stacks. From 26.1 onwards, the default stack is jdbc-ping-udp as it was not possible to transition the default from TCP to UDP as it may have caused breaking changes to users firewall configurations.
Starting in Keycloak 27.0, we should change the default stack to be jdbc-ping so that it is TCP based.
Discussion
No response
Motivation
No response
Details
No response
Description
Currently Keycloak defaults to using a UDP based stack if no "cache-stack" is explicitly configured. However, when Keycloak is deployed via the operator the "kubernetes" stack is used which is based upon TCP. As some cloud environments don't support UDP, and in order to align with Operator deployments, we should default to using TCP.
#34265 Introduced the
jdbc-ping-udpandjdbc-pingstacks. From 26.1 onwards, the default stack isjdbc-ping-udpas it was not possible to transition the default from TCP to UDP as it may have caused breaking changes to users firewall configurations.Starting in Keycloak 27.0, we should change the default stack to be
jdbc-pingso that it is TCP based.Discussion
No response
Motivation
No response
Details
No response