Repository navigation
Replies: 1 comment
|
Feel free to add this as an issue in sofka-plugins, I accept this proposal, but as sofka-plugin, not as core. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Problem
An upgrade is the worst time to learn that a workload still uses
extensions/v1beta1. Sofka can show the object, but not whether theapiVersion it carries is deprecated, already removed, or has anywhere to go.
Proposal
One package,
plugins/deprecated-apis/, wrapping the two tools that answerthis question. All three commands are read-only.
:pluto-cluster:kubent-cluster:pluto-resourcepluto detect -.Findings from either tool render the same way, grouped by what they cost:
removed with no replacement first, then removed, then deprecated.
Why both tools
They disagree, and the disagreement is the useful part. Pluto knows whether
an apiVersion is merely deprecated or already gone at the target version, and
checks components beyond Kubernetes such as cert-manager and Istio. kubent
reads Helm release manifests, so it finds a dead apiVersion stored in a
release that no live object uses any more. Install either one; each command
names the tool it needs.
All reactions