/Nova

Find outdated or deprecated Helm charts running in your cluster.

Primary LanguageGoApache License 2.0Apache-2.0

Nova

Find outdated or deprecated Helm charts running in your cluster.

Version CircleCI Go Report Card

Nova scans your cluster for installed Helm charts, then cross-checks them against all known Helm repositories. If it finds an updated version of the chart you're using, or notices your current version is deprecated, it will let you know.

Want to learn more? Reach out on Slack (request invite), send an email to opensource@fairwinds.com, or join us for office hours on Zoom

Quickstart

$ go get github.com/fairwindsops/nova
$ nova find --helm-version=auto

Release Name      Installed    Latest     Old     Deprecated
cert-manager      v0.11.0      v0.15.2    true    false
insights-agent    0.21.0       0.21.1     true    false
grafana           2.1.3        3.1.1      true    false
metrics-server    2.8.8        2.11.1     true    false
nginx-ingress     1.25.0       1.40.3     true    false

Installation

From GitHub Releases

Visit the releases page to find the release that's right for your environment. For example, on Linux:

curl -L "https://github.com/FairwindsOps/nova/releases/download/1.0.0/nova_1.0.0_linux_amd64.tar.gz" > nova.tar.gz
tar -xvf nova.tar.gz
sudo mv nova /usr/local/bin/

Homebrew

brew tap fairwindsops/tap
brew install fairwindsops/tap/nova

From source

go get github.com/fairwindsops/nova

Usage

nova find --helm-version=auto --wide

Options

Output

Below is sample output for Nova

CLI

Release Name      Installed    Latest     Old     Deprecated
cert-manager      v0.11.0      v0.15.2    true    false
insights-agent    0.21.0       0.21.1     true    false
grafana           2.1.3        3.1.1      true    false
metrics-server    2.8.8        2.11.1     true    false
nginx-ingress     1.25.0       1.40.3     true    false

JSON

{
    "helm": [
        {
            "release": "cert-manager",
            "chartName": "cert-manager",
            "namespace": "cert-manager",
            "description": "A Helm chart for cert-manager",
            "home": "https://github.com/jetstack/cert-manager",
            "icon": "https://raw.githubusercontent.com/jetstack/cert-manager/master/logo/logo.png",
            "Installed": {
                "version": "v0.11.0",
                "appVersion": "v0.11.0"
            },
            "Latest": {
                "version": "v0.16.0",
                "appVersion": "v0.16.0"
            },
            "outdated": true,
            "deprecated": false
        }
    ]
}