Skip to content

Commit 652ef5e

Browse files
committed
fixup! 🔧(helm) rework chart based on jenny helm chart
1 parent 4c5503e commit 652ef5e

File tree

11 files changed

+61
-25
lines changed

11 files changed

+61
-25
lines changed

src/helm/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,10 +106,10 @@ Ralph is also distributed as a Helm chart. Check out the [Ralph Helm chart READM
106106

107107
### Deploy the dashboard suite: Warren
108108

109-
Let's create secrets needed for Warren deployment with:
109+
Let's create the secrets needed for Warren deployment:
110110
```bash
111-
kubectl create secret generic warren-api-secrets --from-env-file=warren/charts/api/.secret
112-
kubectl create secret generic warren-app-secrets --from-env-file=warren/charts/app/.secret
111+
kubectl apply -f manifests/warren-app-secrets.yaml
112+
kubectl apply -f manifests/warren-api-secrets.yaml
113113
```
114114

115115
We can now deploy Warren along with its dependencies
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
apiVersion: v1
3+
kind: Secret
4+
metadata:
5+
name: warren-api-db-password
6+
type: Opaque
7+
stringData:
8+
WARREN_API_DB_PASSWORD: pass
9+
---
10+
apiVersion: v1
11+
kind: Secret
12+
metadata:
13+
name: warren-api-lrs-password
14+
type: Opaque
15+
stringData:
16+
WARREN_LRS_AUTH_BASIC_PASSWORD: password
17+
---
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
apiVersion: v1
3+
kind: Secret
4+
metadata:
5+
name: warren-app-db-password
6+
type: Opaque
7+
stringData:
8+
WARREN_APP_DB_PASSWORD: pass
9+
---
10+
apiVersion: v1
11+
kind: Secret
12+
metadata:
13+
name: warren-app-secret-key
14+
type: Opaque
15+
stringData:
16+
WARREN_APP_SECRET_KEY: change_me_please
17+
---
18+
apiVersion: v1
19+
kind: Secret
20+
metadata:
21+
name: warren-app-signing-key
22+
type: Opaque
23+
stringData:
24+
WARREN_APP_SIGNING_KEY: change_me
25+
---

src/helm/warren/charts/api/.secret

Lines changed: 0 additions & 3 deletions
This file was deleted.

src/helm/warren/charts/api/templates/_helpers.tpl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ Selector labels
4848
{{- define "api.selectorLabels" -}}
4949
app.kubernetes.io/name: {{ include "api.name" . }}
5050
app.kubernetes.io/instance: {{ .Release.Name }}
51+
app.kubernetes.io/component: api
52+
app.kubernetes.io/part-of: warren
5153
{{- end }}
5254

5355
{{/*
@@ -63,7 +65,7 @@ Environment variables
6365
- name: "WARREN_API_DB_PASSWORD"
6466
valueFrom:
6567
secretKeyRef:
66-
name: warren-api-secrets
68+
name: warren-api-db-password
6769
key: WARREN_API_DB_PASSWORD
6870
- name: "WARREN_API_DB_ENGINE"
6971
value: "{{ .Values.fastapi.db.engine }}"
@@ -80,14 +82,14 @@ Environment variables
8082
- name: "WARREN_LRS_AUTH_BASIC_PASSWORD"
8183
valueFrom:
8284
secretKeyRef:
83-
name: warren-api-secrets
85+
name: warren-api-lrs-password
8486
key: WARREN_LRS_AUTH_BASIC_PASSWORD
8587
- name: "WARREN_APP_SIGNING_ALGORITHM"
8688
value: "{{ .Values.fastapi.signingAlgorithm }}"
8789
- name: "WARREN_APP_SIGNING_KEY"
8890
valueFrom:
8991
secretKeyRef:
90-
name: warren-api-secrets
92+
name: warren-app-signing-key
9193
key: WARREN_APP_SIGNING_KEY
9294
{{- range $key, $val := .Values.env.secret }}
9395
- name: {{ $val.envName }}

src/helm/warren/charts/api/templates/ingress.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
apiVersion: networking.k8s.io/v1
33
kind: Ingress
44
metadata:
5-
name: {{ template "api.fullname" . }}-ingress
5+
name: {{ template "api.fullname" . }}
66
labels: {{- include "api.labels" . | nindent 4 }}
77
{{- if .Values.commonLabels }}
88
{{ toYaml .Values.commonLabels | nindent 4 }}

src/helm/warren/charts/api/templates/jobs.yaml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,11 @@ spec:
1919
template:
2020
metadata:
2121
labels: {{- include "api.selectorLabels" $ | nindent 8 }}
22-
app.kubernetes.io/component: fastapi
2322
spec:
2423
{{- include "fastapi.imagePullSecrets" $ | nindent 6 }}
2524
containers:
26-
- name: fastapi-{{ .name }}
27-
image: {{ $.Values.image.repository }}:{{ $.Values.image.tag }}
25+
- name: "{{ $.Chart.Name }}-{{ .name }}"
26+
image: "{{ $.Values.image.repository }}:{{ $.Values.image.tag }}"
2827
imagePullPolicy: {{ $.Values.image.pullPolicy }}
2928
env:
3029
{{- include "api.envs" $ | nindent 12 }}

src/helm/warren/charts/app/.secret

Lines changed: 0 additions & 3 deletions
This file was deleted.

src/helm/warren/charts/app/templates/_helpers.tpl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ Selector labels
4848
{{- define "app.selectorLabels" -}}
4949
app.kubernetes.io/name: {{ include "app.name" . }}
5050
app.kubernetes.io/instance: {{ .Release.Name }}
51-
app: warren-app
52-
service: app
51+
app.kubernetes.io/component: app
52+
app.kubernetes.io/part-of: warren
5353
{{- end }}
5454

5555
{{/*
@@ -63,7 +63,7 @@ Environment variables
6363
- name: "WARREN_APP_SECRET_KEY"
6464
valueFrom:
6565
secretKeyRef:
66-
name: warren-app-secrets
66+
name: warren-app-secret-key
6767
key: WARREN_APP_SECRET_KEY
6868
- name: "WARREN_APP_ALLOWED_HOSTS"
6969
value: "{{ .Values.django.allowedHosts | join "," }}"
@@ -74,7 +74,7 @@ Environment variables
7474
- name: "WARREN_APP_DB_PASSWORD"
7575
valueFrom:
7676
secretKeyRef:
77-
name: warren-app-secrets
77+
name: warren-app-db-password
7878
key: WARREN_APP_DB_PASSWORD
7979
- name: "WARREN_APP_DB_HOST"
8080
value: "{{ .Values.django.db.host }}"
@@ -85,7 +85,7 @@ Environment variables
8585
- name: "WARREN_APP_SIGNING_KEY"
8686
valueFrom:
8787
secretKeyRef:
88-
name: warren-app-secrets
88+
name: warren-app-signing-key
8989
key: WARREN_APP_SIGNING_KEY
9090
- name: "WARREN_APP_ACCESS_TOKEN_LIFETIME"
9191
value: "{{ .Values.django.accessTokenLifetime }}"

src/helm/warren/charts/app/templates/ingress.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
apiVersion: networking.k8s.io/v1
33
kind: Ingress
44
metadata:
5-
name: {{ template "app.fullname" . }}-ingress
5+
name: {{ template "app.fullname" . }}
66
namespace: {{ .Release.Namespace | quote }}
77
labels: {{- include "app.labels" . | nindent 4 }}
88
{{- if .Values.commonLabels }}

0 commit comments

Comments
 (0)