Skip to content

Utilise jdbc-ping TCP based JGroups stack as default for non-operator Keycloak deployments #33651

Description

@ryanemerson

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/enhancementCategorizes a PR related to an enhancement

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions