Skip to content

Commit 061414c

Browse files
serathiusyliaog
authored andcommitted
Address PRR feedback for KEP-5116
1 parent e15c1f1 commit 061414c

File tree

2 files changed

+11
-9
lines changed
  • keps
    • prod-readiness/sig-api-machinery
    • sig-api-machinery/5116-streaming-response-encoding

2 files changed

+11
-9
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
kep-number: 5116
22
beta:
3-
approver: "@jpbetz"
3+
approver: "@deads2k"

keps/sig-api-machinery/5116-streaming-response-encoding/README.md

+10-8
Original file line numberDiff line numberDiff line change
@@ -237,14 +237,16 @@ Via feature gates
237237

238238
###### Does enabling the feature change any default behavior?
239239

240-
No, we provide byte to byte compatibility.
240+
Not visible to user, responses will have byte to byte equivalence.
241241

242242
###### Can the feature be disabled once it has been enabled (i.e. can we roll back the enablement)?
243243

244-
Yes, without problem.
244+
Yes, via disabling the feature-gate in kube-apiserver.
245245

246246
###### What happens if we reenable the feature if it was previously rolled back?
247247

248+
The feature is purely in-memory so it will just work as enabled for the first time.
249+
248250
###### Are there any tests for feature enablement/disablement?
249251

250252
Yes, will be covered by unit tests.
@@ -259,11 +261,11 @@ N/A
259261

260262
###### What specific metrics should inform a rollback?
261263

262-
N/A
264+
Errors in response encoding should be visible in number of 5XX status code in `apiserver_request_total` metric.
263265

264266
###### Were upgrade and rollback tested? Was the upgrade->downgrade->upgrade path tested?
265267

266-
N/A
268+
The feature is purely in-memory so it will just work as enabled for the first time.
267269

268270
###### Is the rollout accompanied by any deprecations and/or removals of features, APIs, fields of API types, flags, etc.?
269271

@@ -274,19 +276,19 @@ No
274276

275277
###### How can an operator determine if the feature is in use by workloads?
276278

277-
N/A
279+
Check the feature gates enabled on apiserver and whether there are any LIST requests.
278280

279281
###### How can someone using this feature know that it is working for their instance?
280282

281-
N/A
283+
Not visible to user, responses will have byte to byte equivalence.
282284

283285
###### What are the reasonable SLOs (Service Level Objectives) for the enhancement?
284286

285-
N/A
287+
Latency and error rate of list requests shouldn't regress from official targets.
286288

287289
###### What are the SLIs (Service Level Indicators) an operator can use to determine the health of the service?
288290

289-
N/A
291+
Latency and error rate of list requests.
290292

291293
###### Are there any missing metrics that would be useful to have to improve observability of this feature?
292294

0 commit comments

Comments
 (0)