MutatingAdmissionPolicy KEP: Drop dependency on SSA unsetting fields #5182
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Per #5052 (comment) we're drooping the dependency on SSA unsetting fields. Since SSA is GA, we can still add such functionality in the feature (SSA unsetting fields support would need backward compatibility regardless).
The main consequence of this is that we MUST go to GA with JSON Patch support so that we have a patch mechanism that can unset fields. There had been discussions about possibly dropping it and only offering apply configurations. This is arguably not a bad thing since mutating admission webhooks return JSON Patch today for mutation, so including JSON Patch in the GA of MutatingAdmissionPolicy provides a more direct migration path from webhooks to policies.