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:
- Helm installed on a system
- access to a Kubernetes cluster
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.