This commit is contained in:
David Burke 2020-02-02 17:29:14 -05:00
parent bd25ca649c
commit e935541b40
4 changed files with 56 additions and 3 deletions

View file

@ -61,3 +61,52 @@ Create the name of the service account to use
{{ default "default" .Values.serviceAccount.name }} {{ default "default" .Values.serviceAccount.name }}
{{- end -}} {{- end -}}
{{- end -}} {{- end -}}
{{/*
Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
*/}}
{{- define "glitchtip.postgresql.fullname" -}}
{{- if .Values.postgresql.fullnameOverride -}}
{{- .Values.postgresql.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.postgresql.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name "glitchtip-postgresql" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{- define "glitchtip.redis.fullname" -}}
{{- if .Values.redis.fullnameOverride -}}
{{- .Values.redis.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- $name := default .Chart.Name .Values.redis.nameOverride -}}
{{- if contains $name .Release.Name -}}
{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
{{- else -}}
{{- printf "%s-%s" .Release.Name "glitchtip-redis" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{/*
Set redis host
*/}}
{{- define "glitchtip.redis.host" -}}
{{- if .Values.redis.enabled -}}
{{- template "glitchtip.redis.fullname" . -}}-master
{{- else -}}
{{- .Values.redis.host | quote -}}
{{- end -}}
{{- end -}}
{{/*
Set redis url
*/}}
{{- define "glitchtip.redis.url" -}}
{{- if .Values.redis.enabled -}}
redis://{{- template "glitchtip.redis.password" -}}{{- template "glitchtip.redis.fullname" . -}}-master
{{- end -}}
{{- end -}}

View file

@ -8,4 +8,4 @@ type: Opaque
data: data:
DATABASE_URL: {{ required "databaseURL is a required value." .Values.databaseURL | b64enc | quote }} DATABASE_URL: {{ required "databaseURL is a required value." .Values.databaseURL | b64enc | quote }}
SECRET_KEY: {{ required "secretKey is a required value." .Values.secretKey | b64enc | quote }} SECRET_KEY: {{ required "secretKey is a required value." .Values.secretKey | b64enc | quote }}
REDIS_URL: "redis" REDIS_URL: {{ printf "redis://:@glitchtip-staging-glitchtip-redis-master:6379/0" | b64enc | quote }}

View file

@ -9,10 +9,12 @@ spec:
selector: selector:
matchLabels: matchLabels:
{{- include "glitchtip.selectorLabels" . | nindent 6 }} {{- include "glitchtip.selectorLabels" . | nindent 6 }}
role: web
template: template:
metadata: metadata:
labels: labels:
{{- include "glitchtip.selectorLabels" . | nindent 8 }} {{- include "glitchtip.selectorLabels" . | nindent 8 }}
role: web
annotations: annotations:
checksum/secrets.yaml: {{ include (print $.Template.BasePath "/secrets.yaml") . | sha256sum }} checksum/secrets.yaml: {{ include (print $.Template.BasePath "/secrets.yaml") . | sha256sum }}
spec: spec:

View file

@ -12,15 +12,16 @@ nameOverride: ""
fullnameOverride: "" fullnameOverride: ""
databaseURL: databaseURL:
secretKey: secretKey:
# redisURL:
enableSocialAuth: false enableSocialAuth: false
web: web:
replicaCount: 1
hpa: hpa:
enabled: false enabled: false
cputhreshold: 60 cputhreshold: 60
minpods: 1 minpods: 1
maxpods: 10 maxpods: 10
replicaCount: 1
resources: {} resources: {}
# limits: # limits:
# cpu: 500m # cpu: 500m
@ -52,7 +53,7 @@ worker:
serviceAccount: serviceAccount:
# Specifies whether a service account should be created # Specifies whether a service account should be created
create: true create: false
# The name of the service account to use. # The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template # If not set and create is true, a name is generated using the fullname template
name: name:
@ -76,6 +77,7 @@ ingress:
redis: redis:
enabled: true enabled: true
nameOverride: glitchtip-redis
master: master:
persistence: persistence:
enabled: false enabled: false