From c873215aa25e72cba6bed8a9d83fbdc72d2e934c Mon Sep 17 00:00:00 2001 From: Thomas Stadler Date: Wed, 8 Nov 2023 13:43:52 +0100 Subject: [PATCH] chore(helm): docs, update README template Signed-off-by: Thomas Stadler --- charts/cluster-autoscaler/README.md.gotmpl | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/charts/cluster-autoscaler/README.md.gotmpl b/charts/cluster-autoscaler/README.md.gotmpl index 611ad6bb121f..e85c6008150c 100644 --- a/charts/cluster-autoscaler/README.md.gotmpl +++ b/charts/cluster-autoscaler/README.md.gotmpl @@ -230,6 +230,32 @@ Additional config parameters available, see the `values.yaml` for more details - `clusterAPIWorkloadKubeconfigPath` - `clusterAPICloudConfigPath` +### Exoscale + +The following parameters are required: + +- `cloudProvider=exoscale` +- `autoDiscovery.clusterName=` + +Create an Exoscale API key with appropriate permissions as described in [cluster-autoscaler/cloudprovider/exoscale/README.md](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/exoscale/README.md). +A secret of name `-exoscale-cluster-autoscaler` needs to be created, containing the api key and secret, as well as the zone. + +```console +$ kubectl create secret generic my-release-exoscale-cluster-autoscaler \ + --from-literal=api-key="EXOxxxxxxxxxxxxxxxxxxxxxxxx" \ + --from-literal=api-secret="xxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" --from-literal=api-zone="ch-gva-2" +``` + +After creating the secret, the chart may be installed: + +```console +$ helm install my-release autoscaler/cluster-autoscaler \ + --set cloudProvider=exoscale \ + --set autoDiscovery.clusterName= +``` + +Read [cluster-autoscaler/cloudprovider/exoscale/README.md](https://github.com/kubernetes/autoscaler/blob/master/cluster-autoscaler/cloudprovider/exoscale/README.md) for further information on the setup without helm. + ## Uninstalling the Chart To uninstall `my-release`: