fix: temporal service config - add explicit ClusterIP services for history/matching

This commit is contained in:
Story Crater Bot
2026-08-18 15:08:00 -07:00
parent a1dd91e56f
commit 3c9daa023e
+25
View File
@@ -32,6 +32,18 @@ cassandra:
cluster:
seedSize: 1
port: 9042
# Was landing 2 of 3 replicas on talos-cp-1 -- spread across nodes so a
# single overloaded node can't stall gossip/join for the whole ring.
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchLabels:
app: cassandra
release: temporal
topologyKey: kubernetes.io/hostname
# ── Disable schema auto-setup (will initialize manually) ─────────
jobs:
@@ -43,6 +55,19 @@ server:
replicaCount: 1
jobService:
enabled: false
# Spread frontend/history/matching/worker across nodes instead of letting
# them stack on whichever node the scheduler prefers (was: 59 of ~80
# cluster pods on talos-cp-1 alone). History's ringpop gossip join was
# timing out because 3 of its 4 peers sat on that overloaded node.
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchLabels:
app.kubernetes.io/instance: temporal
topologyKey: kubernetes.io/hostname
config:
logLevel: "info"
persistence: