Skip to content

Conversation

@brilong
Copy link

@brilong brilong commented Oct 16, 2025

what

Expose and template service.sessionAffinity (e.g., ClientIP) and service.sessionAffinityConfig (e.g., clientIP.timeoutSeconds) along with optional service.internalTrafficPolicy (Cluster/Local), all defaulting to null for backward compatibility.

why

In multi-replica environments, providing these values enables opt-in stickiness so browsers consistently reach the same pod.

tests

make unit-test-run-atlantis runs cleanly with new service_affinity_test.yaml test.

references

Closes #499

@brilong brilong requested a review from a team as a code owner October 16, 2025 20:08
@GMartinez-Sisti
Copy link
Member

Hi @brilong, thanks for the feature! This is a nice and clean PR ✨

Can you just rebase and bump the chart again please?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Allow setting service sessionAffinity

2 participants