From e30f06f23df0b8857d791890e2b3c3fb985db1c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomek=20=C5=9Awi=C4=99cicki?= Date: Mon, 10 Dec 2018 20:05:51 +0100 Subject: [PATCH] Enable Redis in kube-ops-view (#9785) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add redis to requirements Signed-off-by: Tomasz Święcicki * fix requirements.yaml Signed-off-by: Tomasz Święcicki * add default values for redis Signed-off-by: Tomasz Święcicki * add args for redis if enabled Signed-off-by: Tomasz Święcicki * do not use password for redis Signed-off-by: Tomasz Święcicki * fix args for redis Signed-off-by: Tomasz Święcicki * Add info about redis to README Signed-off-by: Tomasz Święcicki * Bump version to 0.5.0 Signed-off-by: Tomasz Święcicki * Add new line Signed-off-by: Tomasz Święcicki * add new line Signed-off-by: Tomasz Święcicki * Only one line at the end of values.yaml Signed-off-by: Tomasz Święcicki --- stable/kube-ops-view/Chart.yaml | 2 +- stable/kube-ops-view/README.md | 6 ++++++ stable/kube-ops-view/requirements.yaml | 5 +++++ stable/kube-ops-view/templates/deployment.yaml | 4 ++++ stable/kube-ops-view/values.yaml | 10 ++++++++++ 5 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 stable/kube-ops-view/requirements.yaml diff --git a/stable/kube-ops-view/Chart.yaml b/stable/kube-ops-view/Chart.yaml index ab23c717ca..2b2fcb1287 100644 --- a/stable/kube-ops-view/Chart.yaml +++ b/stable/kube-ops-view/Chart.yaml @@ -1,5 +1,5 @@ name: kube-ops-view -version: 0.4.4 +version: 0.5.0 appVersion: 0.8.1 description: Kubernetes Operational View - read-only system dashboard for multiple K8s clusters diff --git a/stable/kube-ops-view/README.md b/stable/kube-ops-view/README.md index 3ab0c31d8a..908e76afc1 100644 --- a/stable/kube-ops-view/README.md +++ b/stable/kube-ops-view/README.md @@ -18,6 +18,12 @@ The command deploys Kubernetes Operational View on the Kubernetes cluster in the $ kubectl proxy ``` +## Using with Redis + +```console +$ helm install --set redis.enabled=true --name=my-release stable/kube-ops-view +``` + Assuming you used `my-release` for installation, you can now access the UI in your browser by opening http://localhost:8001/api/v1/proxy/namespaces/default/services/my-release-kube-ops-view/ ## Uninstalling the Chart diff --git a/stable/kube-ops-view/requirements.yaml b/stable/kube-ops-view/requirements.yaml new file mode 100644 index 0000000000..70d7836d1c --- /dev/null +++ b/stable/kube-ops-view/requirements.yaml @@ -0,0 +1,5 @@ +dependencies: +- name: redis + version: 5.1.0 + repository: https://kubernetes-charts.storage.googleapis.com + condition: redis.enabled diff --git a/stable/kube-ops-view/templates/deployment.yaml b/stable/kube-ops-view/templates/deployment.yaml index 8a138290e0..cd6617a779 100644 --- a/stable/kube-ops-view/templates/deployment.yaml +++ b/stable/kube-ops-view/templates/deployment.yaml @@ -24,6 +24,10 @@ spec: - name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" imagePullPolicy: {{ .Values.image.pullPolicy }} + {{- if .Values.redis.enabled }} + args: + - --redis-url=redis://{{ .Release.Name }}-redis-master:{{ .Values.redis.master.port }} + {{- end }} ports: - containerPort: {{ .Values.service.internalPort }} livenessProbe: diff --git a/stable/kube-ops-view/values.yaml b/stable/kube-ops-view/values.yaml index cd447f5fa7..0ef5d9e9dd 100644 --- a/stable/kube-ops-view/values.yaml +++ b/stable/kube-ops-view/values.yaml @@ -41,3 +41,13 @@ podLabels: {} # Add securityContext securityContext: {} + +# Defaults for Redis +redis: + enabled: false + usePassword: false + cluster: + enabled: false + master: + persistence: + enabled: false