Kubernetes Deployment Tuning
Kubernetes CPU Throttling

Kubernetes CPU Throttling

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.

Read the original post ↗