Skip to content

Pluto ​

Pluto is an open source utility for detecting Kubernetes resources that have been deprecated or removed.

Pluto works best in CI/CD, working on Infrastructure-as-Code files. Pluto can also detect in-cluster resources that have been deployed using Helm.

Remediation ​

To remediate Pluto findings, you'll need to update the apiVersion field in your Kubernetes manifests. You may also need to edit the body of the manifest to match the most recent apiVersion.

Sample Report ​

Pluto reports contain a list of resources that have deprecated API versions

json
{
    "items": [
        {
            "name": "cert-manager/cert-manager-webhook",
            "api": {
                "version": "admissionregistration.k8s.io/v1beta1",
                "kind": "MutatingWebhookConfiguration",
                "deprecated-in": "v1.16.0",
                "removed-in": "v1.19.0",
                "replacement-api": "admissionregistration.k8s.io/v1"
            },
            "deprecated": true,
            "removed": false
        }
    ]
}