-
Feature
-
Resolution: Obsolete
-
Critical
-
None
-
None
-
Product / Portfolio Work
-
None
-
0% To Do, 0% In Progress, 100% Done
-
-
False
-
-
False
-
None
-
8
-
None
-
None
-
None
-
-
None
-
None
-
None
-
None
Feature
Implement a supported configuration mechanism for the --goaway-chance flag in the Kubernetes API Server. This will provide administrators of large clusters with a supported method to control HTTP/2 connection distribution across API server pods.
Why is this important
In large OpenShift clusters, HTTP/2 connections tend to reuse existing connections to the same API server pod, creating unbalanced load distribution. This concentration of traffic on individual pods can cause:
- Resource exhaustion on heavily loaded API server pods
- Reduced overall cluster stability
- Potential API request failures during peak usage
By implementing the --goaway-chance parameter in a supported way, the API server will gracefully terminate a percentage of connections, forcing clients to establish new connections that will be distributed across different API server pods. This more even distribution pattern can significantly improve stability in large-scale deployments.
Large-scale deployments are increasing in OpenShift and while this has been in the backlog for a few releases it's becoming critical to allow this Kubernetes API flag.
- causes
-
RFE-6548 Option to set up --goaway-chance flag for kube apiserver into OCP
-
- Closed
-
- is caused by
-
OCPBUGS-60891 KAS config skew with standalone OCP on goaway-chance
-
- Verified
-
-
OCPBUGS-61031 KAS config skew with standalone OCP on goaway-chance
-
- Closed
-
- is related to
-
OCPBUGS-43521 uneven distribution of kube api traffic
-
- Verified
-
-
OCPSTRAT-2095 Add support for event-ttl in Kube API Server Operator
-
- In Progress
-
- relates to
-
OCPSTRAT-2095 Add support for event-ttl in Kube API Server Operator
-
- In Progress
-
- links to