Skip to content

Commit 22825eb

Browse files
committed
KEP-3926: Update testing section according to beta req
1 parent ebba5ac commit 22825eb

File tree

1 file changed

+21
-5
lines changed
  • keps/sig-auth/3926-handling-undecryptable-resources

1 file changed

+21
-5
lines changed

keps/sig-auth/3926-handling-undecryptable-resources/README.md

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -89,17 +89,24 @@ tags, and then generate with `hack/update-toc.sh`.
8989
- [Notes/Constraints/Caveats (Optional)](#notesconstraintscaveats-optional)
9090
- [Risks and Mitigations](#risks-and-mitigations)
9191
- [Design Details](#design-details)
92-
- [Current state](#current-state)
93-
- [Retrieving a failing resource](#retrieving-a-failing-resource)
94-
- [Deleting a failing resource](#deleting-a-failing-resource)
95-
- [Protecting unconditional deletion](#protecting-unconditional-deletion)
92+
- [Background](#background)
93+
- [Proposed Solution](#proposed-solution)
94+
- [New Error Status for Read Failures](#new-error-status-for-read-failures)
95+
- [New Delete Option for Undecryptable Resources](#new-delete-option-for-undecryptable-resources)
96+
- [Admission Control for Unconditional Deletion](#admission-control-for-unconditional-deletion)
97+
- [Implementation Considerations](#implementation-considerations)
98+
- [Watch Event Propagation and Client Recovery](#watch-event-propagation-and-client-recovery)
99+
- [Design Principles](#design-principles)
100+
- [Alternative Approaches Considered](#alternative-approaches-considered)
96101
- [Test Plan](#test-plan)
97102
- [Prerequisite testing updates](#prerequisite-testing-updates)
98103
- [Unit tests](#unit-tests)
99104
- [Integration tests](#integration-tests)
100105
- [e2e tests](#e2e-tests)
101106
- [Graduation Criteria](#graduation-criteria)
102107
- [Alpha](#alpha)
108+
- [Beta](#beta)
109+
- [Testing Requirements](#testing-requirements)
103110
- [Upgrade / Downgrade Strategy](#upgrade--downgrade-strategy)
104111
- [Version Skew Strategy](#version-skew-strategy)
105112
- [Production Readiness Review Questionnaire](#production-readiness-review-questionnaire)
@@ -531,7 +538,7 @@ For Beta and GA, add links to added tests together with links to k8s-triage for
531538
https://storage.googleapis.com/k8s-triage/index.html
532539
-->
533540

534-
New tests will be added to prove:
541+
Alpha:
535542
- resources that are encrypted and are decryptable can still be deleted as before
536543
- resources that are malformed throw the new error on read
537544
- resources that are malformed cannot be removed if the user lacks required
@@ -541,6 +548,15 @@ New tests will be added to prove:
541548
- if there are too many malformed resources in a return of a LIST action, the
542549
error will be truncated
543550

551+
Beta (see also [Testing Requirements](#testing-requirements)):
552+
- list error aggregation
553+
([#129129](https://github.com/kubernetes/kubernetes/pull/129129) - open)
554+
- delete handler with unsafe deletion flow
555+
([#128726](https://github.com/kubernetes/kubernetes/pull/128726) - open)
556+
- deserialization failure via bit-flip (not just encryption failure)
557+
- deletion works for CRDs
558+
- KAS health recovery after deleting all corrupt objects
559+
544560
##### e2e tests
545561

546562
<!--

0 commit comments

Comments
 (0)