Skip to main content

Installation

We provide a Helm Chart for an easy installation of the GoKubeDownscaler.

Prerequisites

In order to get started installing the GoKubeDownscaler using our Helm Chart you need:

Also make sure your context is set to the right cluster and namespace where you want to deploy the GoKubeDownscaler.

Install the Chart with Helm

In order to install the chart on your cluster you only need to run one simple command:

helm upgrade -i gokubedownscaler oci://ghcr.io/caas-team/charts/go-kube-downscaler

This will install the latest version of our helm chart into your Kubernetes cluster.

You can also alternatively add our helm chart repo in order to install the chart.

helm repo add caas-team https://caas-team.github.io/helm-charts/

This will add all of our published Helm Charts to a local Helm repo named caas-team.

After that you just need to run the following command:

helm install go-kube-downscaler caas-team/go-kube-downscaler

Install With Kubernetes Manifests

Alternatively you can install the Downscaler using the Kubernetes manifests generated by the Helm Template command. This is useful if you want to install the Downscaler without using Helm or if you want to include the Donwscaler in your custom chart.

First you need to add our Helm repo:

helm repo add caas-team https://caas-team.github.io/helm-charts/

You need to extract the Kubernetes manifests from the Helm Chart and save them to a file:

helm template go-kube-downscaler caas-team/go-kube-downscaler > go-kube-downscaler.yaml

Then you can apply the generated manifest to your cluster:

kubectl apply -f go-kube-downscaler.yaml

Customize the Installation

In order to customize your installation of the GoKubeDownscaler you can adjust the values.yaml provided with the chart.

Check our value docs page for a detailed overview of all options.