@@ -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
531538https://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