Your manual edit got overwritten again. kwhy traces the owner chain, identifies write managers and likely reconcilers, checks desired-state inputs, and tells you who's reverting your changes โ in one command.
Walks ownerReferences up to the root controller. Tells you whether you're editing a leaf that a parent will overwrite.
Parses managedFields to show every actor that has written to the object โ controllers, operators, humans, CI pipelines.
Uses annotation and manager heuristics to identify which controllers are actively reconciling. ArgoCD, Flux, Kubeflow, custom operators.
Lists ConfigMap and Secret references that feed into the object. A change upstream can trigger a rollout you didn't expect.
Tells you whether a manual edit will stick or get overwritten on the next reconcile loop. Saves you the experiment.
Runs kubectl auth can-i checks to verify you have permission to edit what you're about to touch.