Overview of KEP-3659: ApplySet redesign for kubectl apply --prune
masterKEP-3659 proposes a redesign of the kubectl apply --prune functionality. The current alpha implementation of --prune has design flaws regarding performance, correctness, and UX. This KEP introduces a new implementation based on the concept of an ApplySet.
An ApplySet is a low-level object grouping mechanism designed to be safer, more performant, and interoperable with other ecosystem tools. It aims to solve issues like object leakage, scalability problems, and difficulty using custom resources (CRDs) with pruning.