From 1cb2a4749bfac0f95357a3b60ae835ace9ba13b0 Mon Sep 17 00:00:00 2001 From: Adrian Berger Date: Mon, 3 Jul 2023 10:53:00 +0000 Subject: [PATCH] [Chart] Make autoscaling optional, add instructions for building helm charts --- deploy/k8s/chart/Chart.yaml | 4 ++-- deploy/k8s/chart/README.md | 3 ++- deploy/k8s/chart/templates/autoscaling.yaml | 2 ++ deploy/k8s/chart/values.yaml | 1 + docs/README.md | 5 +++++ docs/cortex-tenant-0.2.0.tgz | Bin 0 -> 4697 bytes docs/index.yaml | 14 ++++++++++++-- 7 files changed, 24 insertions(+), 5 deletions(-) create mode 100644 docs/README.md create mode 100644 docs/cortex-tenant-0.2.0.tgz diff --git a/deploy/k8s/chart/Chart.yaml b/deploy/k8s/chart/Chart.yaml index f7fc618..045908a 100644 --- a/deploy/k8s/chart/Chart.yaml +++ b/deploy/k8s/chart/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v2 description: A Helm Chart for cortex-tenant name: cortex-tenant -version: 0.1.0 # This is the chart version -appVersion: 1.10.1 # version number of the application being deployed. +version: 0.2.0 # This is the chart version +appVersion: 1.11.0 # version number of the application being deployed. type: application diff --git a/deploy/k8s/chart/README.md b/deploy/k8s/chart/README.md index 67db690..bc45229 100644 --- a/deploy/k8s/chart/README.md +++ b/deploy/k8s/chart/README.md @@ -1,6 +1,6 @@ # cortex-tenant -![Version: 0.1.0](https://img.shields.io/badge/Version-0.1.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.10.1](https://img.shields.io/badge/AppVersion-1.10.1-informational?style=flat-square) +![Version: 0.2.0](https://img.shields.io/badge/Version-0.2.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.11.0](https://img.shields.io/badge/AppVersion-1.11.0-informational?style=flat-square) A Helm Chart for cortex-tenant @@ -9,6 +9,7 @@ A Helm Chart for cortex-tenant | Key | Type | Default | Description | |-----|------|---------|-------------| | affinity | object | `{}` | | +| autoscaling.enabled | bool | `true` | | | autoscaling.maxReplica | int | `3` | | | autoscaling.minReplica | int | `1` | | | autoscaling.targetCPUUtilizationPercentage | int | `50` | | diff --git a/deploy/k8s/chart/templates/autoscaling.yaml b/deploy/k8s/chart/templates/autoscaling.yaml index 270e441..679a273 100644 --- a/deploy/k8s/chart/templates/autoscaling.yaml +++ b/deploy/k8s/chart/templates/autoscaling.yaml @@ -1,3 +1,4 @@ +{{- if .Values.autoscaling.enabled -}} apiVersion: autoscaling/v2beta2 kind: HorizontalPodAutoscaler metadata: @@ -28,3 +29,4 @@ spec: type: Utilization averageUtilization: {{ . }} {{- end }} +{{- end }} diff --git a/deploy/k8s/chart/values.yaml b/deploy/k8s/chart/values.yaml index cf0bde0..a297ea8 100644 --- a/deploy/k8s/chart/values.yaml +++ b/deploy/k8s/chart/values.yaml @@ -12,6 +12,7 @@ service: targetPort: 8080 autoscaling: + enabled: true # If HorizontalPodAutoscaler must be enabled minReplica: 1 # Min number of pod replica autoscaled maxReplica: 3 # Max number of pod replica autoscaled targetMemoryAverageValue: 100Mi diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..0335889 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,5 @@ +# Building + +From this directory, run the following commands: +- `helm package ../deploy/k8s/chart` +- `helm repo index .` diff --git a/docs/cortex-tenant-0.2.0.tgz b/docs/cortex-tenant-0.2.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..a81c4a4e3fb767da68fb16c1988482a5bc340813 GIT binary patch literal 4697 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 b4LrB!_S~M^SJnP600960>k{V#0AK(B2D?Y* literal 0 HcmV?d00001 diff --git a/docs/index.yaml b/docs/index.yaml index ab02f16..de52288 100644 --- a/docs/index.yaml +++ b/docs/index.yaml @@ -1,9 +1,19 @@ apiVersion: v1 entries: cortex-tenant: + - apiVersion: v2 + appVersion: 1.11.0 + created: "2023-07-03T12:50:35.512296578+02:00" + description: A Helm Chart for cortex-tenant + digest: 8b9caea0e1774a6c8f3e627a63386f532498ca5f410927c702380692e5d20b61 + name: cortex-tenant + type: application + urls: + - cortex-tenant-0.2.0.tgz + version: 0.2.0 - apiVersion: v2 appVersion: 1.10.1 - created: "2023-05-30T12:27:42.204467668+02:00" + created: "2023-07-03T12:50:35.511825114+02:00" description: A Helm Chart for cortex-tenant digest: eabef3ad16e555543e32d9308994f76679e5fa54371cccd3957112f33a28a59e name: cortex-tenant @@ -11,4 +21,4 @@ entries: urls: - cortex-tenant-0.1.0.tgz version: 0.1.0 -generated: "2023-05-30T12:27:42.203546177+02:00" +generated: "2023-07-03T12:50:35.511245964+02:00"