Moving chart from glitchtip-frontend to here
This commit is contained in:
		
							parent
							
								
									308366ca60
								
							
						
					
					
						commit
						0d5033171a
					
				
					 15 changed files with 87 additions and 27 deletions
				
			
		| 
						 | 
				
			
			@ -1,9 +1,9 @@
 | 
			
		|||
dependencies:
 | 
			
		||||
- name: postgresql
 | 
			
		||||
  repository: https://kubernetes-charts.storage.googleapis.com/
 | 
			
		||||
  version: 8.2.1
 | 
			
		||||
  version: 8.6.1
 | 
			
		||||
- name: redis
 | 
			
		||||
  repository: https://kubernetes-charts.storage.googleapis.com/
 | 
			
		||||
  version: 10.4.0
 | 
			
		||||
digest: sha256:6dab63cfbf6a2f363b12ff9cbf683697352acfaa438962ef827418e5e9e7af22
 | 
			
		||||
generated: "2020-02-01T17:08:07.30147224-05:00"
 | 
			
		||||
  version: 10.5.6
 | 
			
		||||
digest: sha256:aafd1cd92ca5e8642bc7ff086c860d0e9725a8303de35d523281fad0d434376c
 | 
			
		||||
generated: "2020-03-07T17:06:09.749414627-05:00"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -22,10 +22,10 @@ appVersion: 1.0.0
 | 
			
		|||
 | 
			
		||||
dependencies:
 | 
			
		||||
  - name: postgresql
 | 
			
		||||
    version: 8.2.1
 | 
			
		||||
    version: 8.6.1
 | 
			
		||||
    repository: https://kubernetes-charts.storage.googleapis.com/
 | 
			
		||||
    condition: postgresql.enabled
 | 
			
		||||
  - name: redis
 | 
			
		||||
    version: 10.4.0
 | 
			
		||||
    version: 10.5.6
 | 
			
		||||
    repository: https://kubernetes-charts.storage.googleapis.com/
 | 
			
		||||
    condition: redis.enabled
 | 
			
		||||
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								charts/postgresql-8.6.1.tgz
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								charts/postgresql-8.6.1.tgz
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								charts/redis-10.5.6.tgz
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								charts/redis-10.5.6.tgz
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
						 | 
				
			
			@ -96,7 +96,7 @@ Set redis host
 | 
			
		|||
*/}}
 | 
			
		||||
{{- define "glitchtip.redis.host" -}}
 | 
			
		||||
{{- if .Values.redis.enabled -}}
 | 
			
		||||
{{- template "glitchtip.redis.fullname" . -}}-master
 | 
			
		||||
{{- template "glitchtip.redis.fullname" . -}}-redis-master
 | 
			
		||||
{{- else -}}
 | 
			
		||||
{{- .Values.redis.host | quote -}}
 | 
			
		||||
{{- end -}}
 | 
			
		||||
| 
						 | 
				
			
			@ -110,3 +110,14 @@ Set redis url
 | 
			
		|||
redis://{{- template "glitchtip.redis.password" -}}{{- template "glitchtip.redis.fullname" . -}}-master
 | 
			
		||||
{{- end -}}
 | 
			
		||||
{{- end -}}
 | 
			
		||||
 | 
			
		||||
{{/*
 | 
			
		||||
Set redis port
 | 
			
		||||
*/}}
 | 
			
		||||
{{- define "glitchtip.redis.port" -}}
 | 
			
		||||
{{- if .Values.redis.enabled -}}
 | 
			
		||||
    "6379"
 | 
			
		||||
{{- else -}}
 | 
			
		||||
{{- default "6379" .Values.redis.port | quote -}}
 | 
			
		||||
{{- end -}}
 | 
			
		||||
{{- end -}}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										12
									
								
								templates/configmap.yaml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								templates/configmap.yaml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,12 @@
 | 
			
		|||
apiVersion: v1
 | 
			
		||||
kind: ConfigMap
 | 
			
		||||
metadata:
 | 
			
		||||
  name: {{ include "glitchtip.fullname" . }}
 | 
			
		||||
  labels:
 | 
			
		||||
    {{- include "glitchtip.labels" . | nindent 4 }}
 | 
			
		||||
  annotations:
 | 
			
		||||
    "helm.sh/hook-weight": "-1"
 | 
			
		||||
data:
 | 
			
		||||
{{- range $k, $v := .Values.environmentVariables }}
 | 
			
		||||
  {{ $k }}: {{ $v | quote }}
 | 
			
		||||
{{- end }}
 | 
			
		||||
| 
						 | 
				
			
			@ -13,6 +13,8 @@ spec:
 | 
			
		|||
    metadata:
 | 
			
		||||
      annotations:
 | 
			
		||||
        checksum/secret: {{ include (print $.Template.BasePath "/secrets.yaml") . | sha256sum }}
 | 
			
		||||
        checksum/configmap: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }}
 | 
			
		||||
        tag: {{ .Values.image.tag }}
 | 
			
		||||
      labels:
 | 
			
		||||
        {{- include "glitchtip.selectorLabels" . | nindent 8 }}
 | 
			
		||||
    spec:
 | 
			
		||||
| 
						 | 
				
			
			@ -51,7 +53,7 @@ spec:
 | 
			
		|||
              valueFrom:
 | 
			
		||||
                secretKeyRef:
 | 
			
		||||
                  key: redis-password
 | 
			
		||||
                  name: {{ include "glitchtip.fullname" . }}-glitchtip-redis
 | 
			
		||||
                  name: {{ include "glitchtip.fullname" . }}-redis
 | 
			
		||||
            - name: REDIS_HOST
 | 
			
		||||
              value: {{ template "glitchtip.redis.host" . }}
 | 
			
		||||
            - name: REDIS_PORT
 | 
			
		||||
| 
						 | 
				
			
			@ -60,3 +62,5 @@ spec:
 | 
			
		|||
          envFrom:
 | 
			
		||||
            - secretRef:
 | 
			
		||||
                name: {{ include "glitchtip.fullname" . }}
 | 
			
		||||
            - configMapRef:
 | 
			
		||||
                name: {{ include "glitchtip.fullname" . }}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -13,6 +13,8 @@ spec:
 | 
			
		|||
    metadata:
 | 
			
		||||
      annotations:
 | 
			
		||||
        checksum/secret: {{ include (print $.Template.BasePath "/secrets.yaml") . | sha256sum }}
 | 
			
		||||
        checksum/configmap: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }}
 | 
			
		||||
        tag: {{ .Values.image.tag }}
 | 
			
		||||
      labels:
 | 
			
		||||
        {{- include "glitchtip.selectorLabels" . | nindent 8 }}
 | 
			
		||||
    spec:
 | 
			
		||||
| 
						 | 
				
			
			@ -46,7 +48,7 @@ spec:
 | 
			
		|||
              valueFrom:
 | 
			
		||||
                secretKeyRef:
 | 
			
		||||
                  key: redis-password
 | 
			
		||||
                  name: {{ include "glitchtip.fullname" . }}-glitchtip-redis
 | 
			
		||||
                  name: {{ include "glitchtip.fullname" . }}-redis
 | 
			
		||||
            - name: REDIS_HOST
 | 
			
		||||
              value: {{ template "glitchtip.redis.host" . }}
 | 
			
		||||
            - name: REDIS_PORT
 | 
			
		||||
| 
						 | 
				
			
			@ -55,6 +57,8 @@ spec:
 | 
			
		|||
          envFrom:
 | 
			
		||||
            - secretRef:
 | 
			
		||||
                name: {{ include "glitchtip.fullname" . }}
 | 
			
		||||
            - configMapRef:
 | 
			
		||||
                name: {{ include "glitchtip.fullname" . }}
 | 
			
		||||
      {{- with .Values.nodeSelector }}
 | 
			
		||||
      nodeSelector:
 | 
			
		||||
        {{- toYaml . | nindent 8 }}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,6 +14,8 @@ spec:
 | 
			
		|||
    metadata:
 | 
			
		||||
      annotations:
 | 
			
		||||
        checksum/secret: {{ include (print $.Template.BasePath "/secrets.yaml") . | sha256sum }}
 | 
			
		||||
        checksum/configmap: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }}
 | 
			
		||||
        tag: {{ .Values.image.tag }}
 | 
			
		||||
      labels:
 | 
			
		||||
        {{- include "glitchtip.selectorLabels" . | nindent 8 }}
 | 
			
		||||
        role: web
 | 
			
		||||
| 
						 | 
				
			
			@ -56,8 +58,6 @@ spec:
 | 
			
		|||
              value: "False"
 | 
			
		||||
            - name: STATIC_URL
 | 
			
		||||
              value: /
 | 
			
		||||
            - name: ENABLE_SOCIAL_AUTH
 | 
			
		||||
              value: {{ .Values.enableSocialAuth | quote }}
 | 
			
		||||
            {{- if .Values.redisURL }}
 | 
			
		||||
            - name: REDIS_URL
 | 
			
		||||
              value: {{ .Values.redisURL }}
 | 
			
		||||
| 
						 | 
				
			
			@ -67,15 +67,21 @@ spec:
 | 
			
		|||
              valueFrom:
 | 
			
		||||
                secretKeyRef:
 | 
			
		||||
                  key: redis-password
 | 
			
		||||
                  name: {{ include "glitchtip.fullname" . }}-glitchtip-redis
 | 
			
		||||
                  name: {{ include "glitchtip.fullname" . }}-redis
 | 
			
		||||
            - name: REDIS_HOST
 | 
			
		||||
              value: {{ template "glitchtip.redis.host" . }}
 | 
			
		||||
            - name: REDIS_PORT
 | 
			
		||||
              value: {{ template "glitchtip.redis.port" . }}
 | 
			
		||||
            {{- end }}
 | 
			
		||||
            - name: POD_IP
 | 
			
		||||
              valueFrom:
 | 
			
		||||
                fieldRef:
 | 
			
		||||
                  fieldPath: status.podIP
 | 
			
		||||
          envFrom:
 | 
			
		||||
            - secretRef:
 | 
			
		||||
                name: {{ include "glitchtip.fullname" . }}
 | 
			
		||||
            - configMapRef:
 | 
			
		||||
                name: {{ include "glitchtip.fullname" . }}
 | 
			
		||||
      {{- with .Values.web.nodeSelector }}
 | 
			
		||||
      nodeSelector:
 | 
			
		||||
        {{- toYaml . | nindent 8 }}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,6 +7,10 @@ metadata:
 | 
			
		|||
  annotations:
 | 
			
		||||
    "helm.sh/hook": post-install,pre-upgrade
 | 
			
		||||
    "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
 | 
			
		||||
    "helm.sh/hook-weight": "0"
 | 
			
		||||
    checksum/secret: {{ include (print $.Template.BasePath "/secrets.yaml") . | sha256sum }}
 | 
			
		||||
    checksum/configmap: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }}
 | 
			
		||||
    tag: {{ .Values.image.tag }}
 | 
			
		||||
spec:
 | 
			
		||||
  activeDeadlineSeconds: 180
 | 
			
		||||
  template:
 | 
			
		||||
| 
						 | 
				
			
			@ -15,6 +19,7 @@ spec:
 | 
			
		|||
      containers:
 | 
			
		||||
      - name: pre-install-job
 | 
			
		||||
        image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
 | 
			
		||||
        imagePullPolicy: {{ .Values.image.pullPolicy }}
 | 
			
		||||
        command: ["./manage.py","migrate"]
 | 
			
		||||
        env:
 | 
			
		||||
          - name: DEBUG
 | 
			
		||||
| 
						 | 
				
			
			@ -22,6 +27,6 @@ spec:
 | 
			
		|||
          - name: STATIC_URL
 | 
			
		||||
            value: /
 | 
			
		||||
          - name: DATABASE_URL
 | 
			
		||||
            value: {{ required "databaseURL is a required value." .Values.databaseURL | quote }}
 | 
			
		||||
            value: {{ required "databaseURL is a required value." .Values.databaseURL }}
 | 
			
		||||
          - name: SECRET_KEY
 | 
			
		||||
            value: {{ required "secretKey is a required value." .Values.secretKey | quote }}
 | 
			
		||||
            value: {{ required "secretKey is a required value." .Values.secretKey }}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,4 +8,10 @@ type: Opaque
 | 
			
		|||
data:
 | 
			
		||||
  DATABASE_URL: {{ required "databaseURL is a required value." .Values.databaseURL | b64enc | quote }}
 | 
			
		||||
  SECRET_KEY: {{ required "secretKey is a required value." .Values.secretKey | b64enc | quote }}
 | 
			
		||||
  REDIS_URL: {{ printf "redis://:@glitchtip-staging-glitchtip-redis-master:6379/0" | b64enc | quote }}
 | 
			
		||||
  REDIS_URL: {{ printf "redis://:@glitchtip-staging-redis-master:6379/0" | b64enc | quote }}
 | 
			
		||||
{{- if .Values.stripeLiveSecretKey }}
 | 
			
		||||
  STRIPE_LIVE_SECRET_KEY: {{ .Values.stripeLiveSecretKey | b64enc | quote }}
 | 
			
		||||
{{- end }}
 | 
			
		||||
{{- if .Values.djstripeWebhookSecret }}
 | 
			
		||||
  DJSTRIPE_WEBHOOK_SECRET: {{ .Values.djstripeWebhookSecret | b64enc | quote }}
 | 
			
		||||
{{- end }}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,3 +12,7 @@ web:
 | 
			
		|||
worker:
 | 
			
		||||
  hpa:
 | 
			
		||||
    enabled: true
 | 
			
		||||
 | 
			
		||||
environmentVariables:
 | 
			
		||||
  ENABLE_SOCIAL_AUTH: true
 | 
			
		||||
  GLITCHTIP_DOMAIN: https://staging.glitchtip.com
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										26
									
								
								values.yaml
									
										
									
									
									
								
							
							
						
						
									
										26
									
								
								values.yaml
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -13,16 +13,23 @@ fullnameOverride: ""
 | 
			
		|||
databaseURL:
 | 
			
		||||
secretKey:
 | 
			
		||||
redisURL:
 | 
			
		||||
enableSocialAuth: false
 | 
			
		||||
# Only needed when using stripe for saas environment
 | 
			
		||||
stripeLiveSecretKey:
 | 
			
		||||
djstripeWebhookSecret: 
 | 
			
		||||
 | 
			
		||||
environmentVariables:
 | 
			
		||||
  ENABLE_SOCIAL_AUTH: false
 | 
			
		||||
  GLITCHTIP_DOMAIN: https://example.com
 | 
			
		||||
 | 
			
		||||
web:
 | 
			
		||||
  replicaCount: 1
 | 
			
		||||
  hpa:
 | 
			
		||||
    enabled: false
 | 
			
		||||
    cputhreshold: 60
 | 
			
		||||
    cputhreshold: 70
 | 
			
		||||
    minpods: 2
 | 
			
		||||
    maxpods: 5
 | 
			
		||||
  resources: {}
 | 
			
		||||
    maxpods: 4
 | 
			
		||||
  resources:
 | 
			
		||||
    {}
 | 
			
		||||
    # limits:
 | 
			
		||||
    #   cpu: 100m
 | 
			
		||||
    #   memory: 256Mi
 | 
			
		||||
| 
						 | 
				
			
			@ -45,10 +52,11 @@ worker:
 | 
			
		|||
  replicaCount: 1
 | 
			
		||||
  hpa:
 | 
			
		||||
    enabled: false
 | 
			
		||||
    cputhreshold: 60
 | 
			
		||||
    cputhreshold: 90
 | 
			
		||||
    minpods: 1
 | 
			
		||||
    maxpods: 10
 | 
			
		||||
  resources: {}
 | 
			
		||||
    maxpods: 4
 | 
			
		||||
  resources:
 | 
			
		||||
    {}
 | 
			
		||||
    # limits:
 | 
			
		||||
    #   cpu: 500m
 | 
			
		||||
    #   memory: 256Mi
 | 
			
		||||
| 
						 | 
				
			
			@ -72,7 +80,8 @@ service:
 | 
			
		|||
 | 
			
		||||
ingress:
 | 
			
		||||
  enabled: false
 | 
			
		||||
  annotations: {}
 | 
			
		||||
  annotations:
 | 
			
		||||
    {}
 | 
			
		||||
    # kubernetes.io/ingress.class: nginx
 | 
			
		||||
    # kubernetes.io/tls-acme: "true"
 | 
			
		||||
  hosts:
 | 
			
		||||
| 
						 | 
				
			
			@ -85,7 +94,6 @@ ingress:
 | 
			
		|||
 | 
			
		||||
redis:
 | 
			
		||||
  enabled: true
 | 
			
		||||
  nameOverride: glitchtip-redis
 | 
			
		||||
  master:
 | 
			
		||||
    persistence:
 | 
			
		||||
      enabled: false
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Reference in a new issue