
6/13/2023
What this post added
This post details how to mitigate Kubernetes CPU throttling by setting the GOMAXPROCS environment variable to match CPU limits for Go applications like Temporal Server. It also advocates for removing CPU limits entirely in favor of CPU requests and provides strategies for managing latency during Temporal Server upgrades by adjusting Kubernetes deployment rollout parameters (maxSurge, maxUnavailable, minReadySeconds, startupProbe) based on the number of history pods.