You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -91,8 +75,8 @@ For enhancements that make changes to code or processes/procedures in core Kuber
91
75
92
76
Check these off as they are completed for the Release Team to track. These checklist items _must_ be updated for the enhancement to be released.
93
77
94
-
-[] kubernetes/enhancements issue in release milestone, which links to KEP (this should be a link to the KEP location in kubernetes/enhancements, not the initial KEP PR)
95
-
-[] KEP approvers have set the KEP status to `implementable`
78
+
-[x] kubernetes/enhancements issue in release milestone, which links to KEP (this should be a link to the KEP location in kubernetes/enhancements, not the initial KEP PR)
79
+
-[x] KEP approvers have set the KEP status to `implementable`
96
80
-[ ] Design details are appropriately documented
97
81
-[ ] Test plan is in place, giving consideration to SIG Architecture and SIG Testing input
* **What are the reasonable SLOs (Service Level Objectives) for the above SLIs?**
2076
+
No SLOs are proposed for the above SLI.
2077
+
2078
+
* **Are there any missing metrics that would be useful to have to improve observability
2079
+
of this feature?** No.
2080
+
2081
+
### Dependencies
2082
+
2083
+
* **Does this feature depend on any specific services running in the cluster?**
2084
+
No.
2085
+
2086
+
### Scalability
2087
+
2088
+
* **Will enabling / using this feature result in any new API calls?** Yes.
2089
+
Self-requests for new API objects will be introduced. In addition, the
2090
+
request execution order may change, which could occasionally increase the
2091
+
number of retries.
2092
+
2093
+
* **Will enabling / using this feature result in introducing new API types?**
2094
+
Yes, a new flowcontrol API group, configuration types, and status types are
2095
+
introduced. See `k8s.io/api/flowcontrol/v1alpha1/types.go` for a full list.
2096
+
2097
+
* **Will enabling / using this feature result in any new calls to the cloud
2098
+
provider?** No.
2099
+
2100
+
* **Will enabling / using this feature result in increasing size or count of
2101
+
the existing API objects?** No.
2102
+
2103
+
* **Will enabling / using this feature result in increasing time taken by any
2104
+
operations covered by [existing SLIs/SLOs]?** Yes, a non-negligible latency
2105
+
is added to API calls to kube-apiserver. While [preliminary tests](https://github.com/tkashem/graceful/blob/master/priority-fairness/filter-latency/readme.md)
2106
+
shows that the API server latency is still well within the existing SLOs,
2107
+
more thorough testing needs to be performed.
2108
+
2109
+
* **Will enabling / using this feature result in non-negligible increase of
2110
+
resource usage (CPU, RAM, disk, IO, ...) in any components?** The proposed
2111
+
flowcontrol logic in request handling in kube-apiserver will increase the CPU
2112
+
and memory overheads involved in serving each request. Note that the resource
2113
+
usage will be configurable and may require the operator to fine-tune some
2114
+
parameters.
2115
+
2116
+
### Troubleshooting
2117
+
2118
+
* **How does this feature react if the API server and/or etcd is unavailable?**
2119
+
The feature is itself within the API server. Etcd being unavailable would
2120
+
likely cause kube-apiserver to fail at processing incoming requests.
2121
+
2122
+
* **What are other known failure modes?** A misconfiguration could reject
2123
+
requests incorrectly. See the rollout and monitoring sections for details on
2124
+
which metrics to watch to detect such failures (see the `kep.yaml` file for
2125
+
the full list of metrics). The following kube-apiserver log messages could
2126
+
also indicate potential issues:
2127
+
- "Unable to list PriorityLevelConfiguration objects"
2128
+
- "Unable to list FlowSchema objects"
2129
+
2130
+
* **What steps should be taken if SLOs are not being met to determine the
0 commit comments