Initial commit
This commit is contained in:
		
						commit
						354d7562e5
					
				
					 11 changed files with 352 additions and 0 deletions
				
			
		
							
								
								
									
										22
									
								
								.helmignore
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								.helmignore
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,22 @@
 | 
				
			||||||
 | 
					# Patterns to ignore when building packages.
 | 
				
			||||||
 | 
					# This supports shell glob matching, relative path matching, and
 | 
				
			||||||
 | 
					# negation (prefixed with !). Only one pattern per line.
 | 
				
			||||||
 | 
					.DS_Store
 | 
				
			||||||
 | 
					# Common VCS dirs
 | 
				
			||||||
 | 
					.git/
 | 
				
			||||||
 | 
					.gitignore
 | 
				
			||||||
 | 
					.bzr/
 | 
				
			||||||
 | 
					.bzrignore
 | 
				
			||||||
 | 
					.hg/
 | 
				
			||||||
 | 
					.hgignore
 | 
				
			||||||
 | 
					.svn/
 | 
				
			||||||
 | 
					# Common backup files
 | 
				
			||||||
 | 
					*.swp
 | 
				
			||||||
 | 
					*.bak
 | 
				
			||||||
 | 
					*.tmp
 | 
				
			||||||
 | 
					*~
 | 
				
			||||||
 | 
					# Various IDEs
 | 
				
			||||||
 | 
					.project
 | 
				
			||||||
 | 
					.idea/
 | 
				
			||||||
 | 
					*.tmproj
 | 
				
			||||||
 | 
					.vscode/
 | 
				
			||||||
							
								
								
									
										21
									
								
								Chart.yaml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								Chart.yaml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,21 @@
 | 
				
			||||||
 | 
					apiVersion: v2
 | 
				
			||||||
 | 
					name: glitchtip
 | 
				
			||||||
 | 
					description: A Helm chart for Kubernetes
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# A chart can be either an 'application' or a 'library' chart.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Application charts are a collection of templates that can be packaged into versioned archives
 | 
				
			||||||
 | 
					# to be deployed.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Library charts provide useful utilities or functions for the chart developer. They're included as
 | 
				
			||||||
 | 
					# a dependency of application charts to inject those utilities and functions into the rendering
 | 
				
			||||||
 | 
					# pipeline. Library charts do not define any templates and therefore cannot be deployed.
 | 
				
			||||||
 | 
					type: application
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This is the chart version. This version number should be incremented each time you make changes
 | 
				
			||||||
 | 
					# to the chart and its templates, including the app version.
 | 
				
			||||||
 | 
					version: 0.1.0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This is the version number of the application being deployed. This version number should be
 | 
				
			||||||
 | 
					# incremented each time you make changes to the application.
 | 
				
			||||||
 | 
					appVersion: 1.0.0
 | 
				
			||||||
							
								
								
									
										21
									
								
								templates/NOTES.txt
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								templates/NOTES.txt
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,21 @@
 | 
				
			||||||
 | 
					1. Get the application URL by running these commands:
 | 
				
			||||||
 | 
					{{- if .Values.ingress.enabled }}
 | 
				
			||||||
 | 
					{{- range $host := .Values.ingress.hosts }}
 | 
				
			||||||
 | 
					  {{- range .paths }}
 | 
				
			||||||
 | 
					  http{{ if $.Values.ingress.tls }}s{{ end }}://{{ $host.host }}{{ . }}
 | 
				
			||||||
 | 
					  {{- end }}
 | 
				
			||||||
 | 
					{{- end }}
 | 
				
			||||||
 | 
					{{- else if contains "NodePort" .Values.service.type }}
 | 
				
			||||||
 | 
					  export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "glitchtip.fullname" . }})
 | 
				
			||||||
 | 
					  export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
 | 
				
			||||||
 | 
					  echo http://$NODE_IP:$NODE_PORT
 | 
				
			||||||
 | 
					{{- else if contains "LoadBalancer" .Values.service.type }}
 | 
				
			||||||
 | 
					     NOTE: It may take a few minutes for the LoadBalancer IP to be available.
 | 
				
			||||||
 | 
					           You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "glitchtip.fullname" . }}'
 | 
				
			||||||
 | 
					  export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "glitchtip.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}")
 | 
				
			||||||
 | 
					  echo http://$SERVICE_IP:{{ .Values.service.port }}
 | 
				
			||||||
 | 
					{{- else if contains "ClusterIP" .Values.service.type }}
 | 
				
			||||||
 | 
					  export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "glitchtip.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}")
 | 
				
			||||||
 | 
					  echo "Visit http://127.0.0.1:8080 to use your application"
 | 
				
			||||||
 | 
					  kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 8080:80
 | 
				
			||||||
 | 
					{{- end }}
 | 
				
			||||||
							
								
								
									
										63
									
								
								templates/_helpers.tpl
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										63
									
								
								templates/_helpers.tpl
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,63 @@
 | 
				
			||||||
 | 
					{{/* vim: set filetype=mustache: */}}
 | 
				
			||||||
 | 
					{{/*
 | 
				
			||||||
 | 
					Expand the name of the chart.
 | 
				
			||||||
 | 
					*/}}
 | 
				
			||||||
 | 
					{{- define "glitchtip.name" -}}
 | 
				
			||||||
 | 
					{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
 | 
				
			||||||
 | 
					{{- 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).
 | 
				
			||||||
 | 
					If release name contains chart name it will be used as a full name.
 | 
				
			||||||
 | 
					*/}}
 | 
				
			||||||
 | 
					{{- define "glitchtip.fullname" -}}
 | 
				
			||||||
 | 
					{{- if .Values.fullnameOverride -}}
 | 
				
			||||||
 | 
					{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
 | 
				
			||||||
 | 
					{{- else -}}
 | 
				
			||||||
 | 
					{{- $name := default .Chart.Name .Values.nameOverride -}}
 | 
				
			||||||
 | 
					{{- if contains $name .Release.Name -}}
 | 
				
			||||||
 | 
					{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
 | 
				
			||||||
 | 
					{{- else -}}
 | 
				
			||||||
 | 
					{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
 | 
				
			||||||
 | 
					{{- end -}}
 | 
				
			||||||
 | 
					{{- end -}}
 | 
				
			||||||
 | 
					{{- end -}}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{{/*
 | 
				
			||||||
 | 
					Create chart name and version as used by the chart label.
 | 
				
			||||||
 | 
					*/}}
 | 
				
			||||||
 | 
					{{- define "glitchtip.chart" -}}
 | 
				
			||||||
 | 
					{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
 | 
				
			||||||
 | 
					{{- end -}}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{{/*
 | 
				
			||||||
 | 
					Common labels
 | 
				
			||||||
 | 
					*/}}
 | 
				
			||||||
 | 
					{{- define "glitchtip.labels" -}}
 | 
				
			||||||
 | 
					helm.sh/chart: {{ include "glitchtip.chart" . }}
 | 
				
			||||||
 | 
					{{ include "glitchtip.selectorLabels" . }}
 | 
				
			||||||
 | 
					{{- if .Chart.AppVersion }}
 | 
				
			||||||
 | 
					app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
 | 
				
			||||||
 | 
					{{- end }}
 | 
				
			||||||
 | 
					app.kubernetes.io/managed-by: {{ .Release.Service }}
 | 
				
			||||||
 | 
					{{- end -}}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{{/*
 | 
				
			||||||
 | 
					Selector labels
 | 
				
			||||||
 | 
					*/}}
 | 
				
			||||||
 | 
					{{- define "glitchtip.selectorLabels" -}}
 | 
				
			||||||
 | 
					app.kubernetes.io/name: {{ include "glitchtip.name" . }}
 | 
				
			||||||
 | 
					app.kubernetes.io/instance: {{ .Release.Name }}
 | 
				
			||||||
 | 
					{{- end -}}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{{/*
 | 
				
			||||||
 | 
					Create the name of the service account to use
 | 
				
			||||||
 | 
					*/}}
 | 
				
			||||||
 | 
					{{- define "glitchtip.serviceAccountName" -}}
 | 
				
			||||||
 | 
					{{- if .Values.serviceAccount.create -}}
 | 
				
			||||||
 | 
					    {{ default (include "glitchtip.fullname" .) .Values.serviceAccount.name }}
 | 
				
			||||||
 | 
					{{- else -}}
 | 
				
			||||||
 | 
					    {{ default "default" .Values.serviceAccount.name }}
 | 
				
			||||||
 | 
					{{- end -}}
 | 
				
			||||||
 | 
					{{- end -}}
 | 
				
			||||||
							
								
								
									
										54
									
								
								templates/deployment.yaml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								templates/deployment.yaml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,54 @@
 | 
				
			||||||
 | 
					apiVersion: apps/v1
 | 
				
			||||||
 | 
					kind: Deployment
 | 
				
			||||||
 | 
					metadata:
 | 
				
			||||||
 | 
					  name: {{ include "glitchtip.fullname" . }}
 | 
				
			||||||
 | 
					  labels:
 | 
				
			||||||
 | 
					    {{- include "glitchtip.labels" . | nindent 4 }}
 | 
				
			||||||
 | 
					spec:
 | 
				
			||||||
 | 
					  replicas: {{ .Values.replicaCount }}
 | 
				
			||||||
 | 
					  selector:
 | 
				
			||||||
 | 
					    matchLabels:
 | 
				
			||||||
 | 
					      {{- include "glitchtip.selectorLabels" . | nindent 6 }}
 | 
				
			||||||
 | 
					  template:
 | 
				
			||||||
 | 
					    metadata:
 | 
				
			||||||
 | 
					      labels:
 | 
				
			||||||
 | 
					        {{- include "glitchtip.selectorLabels" . | nindent 8 }}
 | 
				
			||||||
 | 
					    spec:
 | 
				
			||||||
 | 
					    {{- with .Values.imagePullSecrets }}
 | 
				
			||||||
 | 
					      imagePullSecrets:
 | 
				
			||||||
 | 
					        {{- toYaml . | nindent 8 }}
 | 
				
			||||||
 | 
					    {{- end }}
 | 
				
			||||||
 | 
					      serviceAccountName: {{ include "glitchtip.serviceAccountName" . }}
 | 
				
			||||||
 | 
					      securityContext:
 | 
				
			||||||
 | 
					        {{- toYaml .Values.podSecurityContext | nindent 8 }}
 | 
				
			||||||
 | 
					      containers:
 | 
				
			||||||
 | 
					        - name: {{ .Chart.Name }}
 | 
				
			||||||
 | 
					          securityContext:
 | 
				
			||||||
 | 
					            {{- toYaml .Values.securityContext | nindent 12 }}
 | 
				
			||||||
 | 
					          image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
 | 
				
			||||||
 | 
					          imagePullPolicy: {{ .Values.image.pullPolicy }}
 | 
				
			||||||
 | 
					          ports:
 | 
				
			||||||
 | 
					            - name: http
 | 
				
			||||||
 | 
					              containerPort: 8080
 | 
				
			||||||
 | 
					              protocol: TCP
 | 
				
			||||||
 | 
					          resources:
 | 
				
			||||||
 | 
					            {{- toYaml .Values.resources | nindent 12 }}
 | 
				
			||||||
 | 
					          env:
 | 
				
			||||||
 | 
					            - name: DATABASE_URL
 | 
				
			||||||
 | 
					            - name: SECRET_KEY
 | 
				
			||||||
 | 
					            - name: DEBUG
 | 
				
			||||||
 | 
					              value: "False"
 | 
				
			||||||
 | 
					            - name: STATIC_URL
 | 
				
			||||||
 | 
					              value: /
 | 
				
			||||||
 | 
					      {{- with .Values.nodeSelector }}
 | 
				
			||||||
 | 
					      nodeSelector:
 | 
				
			||||||
 | 
					        {{- toYaml . | nindent 8 }}
 | 
				
			||||||
 | 
					      {{- end }}
 | 
				
			||||||
 | 
					    {{- with .Values.affinity }}
 | 
				
			||||||
 | 
					      affinity:
 | 
				
			||||||
 | 
					        {{- toYaml . | nindent 8 }}
 | 
				
			||||||
 | 
					    {{- end }}
 | 
				
			||||||
 | 
					    {{- with .Values.tolerations }}
 | 
				
			||||||
 | 
					      tolerations:
 | 
				
			||||||
 | 
					        {{- toYaml . | nindent 8 }}
 | 
				
			||||||
 | 
					    {{- end }}
 | 
				
			||||||
							
								
								
									
										41
									
								
								templates/ingress.yaml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								templates/ingress.yaml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,41 @@
 | 
				
			||||||
 | 
					{{- if .Values.ingress.enabled -}}
 | 
				
			||||||
 | 
					{{- $fullName := include "glitchtip.fullname" . -}}
 | 
				
			||||||
 | 
					{{- $svcPort := .Values.service.port -}}
 | 
				
			||||||
 | 
					{{- if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}}
 | 
				
			||||||
 | 
					apiVersion: networking.k8s.io/v1beta1
 | 
				
			||||||
 | 
					{{- else -}}
 | 
				
			||||||
 | 
					apiVersion: extensions/v1beta1
 | 
				
			||||||
 | 
					{{- end }}
 | 
				
			||||||
 | 
					kind: Ingress
 | 
				
			||||||
 | 
					metadata:
 | 
				
			||||||
 | 
					  name: {{ $fullName }}
 | 
				
			||||||
 | 
					  labels:
 | 
				
			||||||
 | 
					    {{- include "glitchtip.labels" . | nindent 4 }}
 | 
				
			||||||
 | 
					  {{- with .Values.ingress.annotations }}
 | 
				
			||||||
 | 
					  annotations:
 | 
				
			||||||
 | 
					    {{- toYaml . | nindent 4 }}
 | 
				
			||||||
 | 
					  {{- end }}
 | 
				
			||||||
 | 
					spec:
 | 
				
			||||||
 | 
					{{- if .Values.ingress.tls }}
 | 
				
			||||||
 | 
					  tls:
 | 
				
			||||||
 | 
					  {{- range .Values.ingress.tls }}
 | 
				
			||||||
 | 
					    - hosts:
 | 
				
			||||||
 | 
					      {{- range .hosts }}
 | 
				
			||||||
 | 
					        - {{ . | quote }}
 | 
				
			||||||
 | 
					      {{- end }}
 | 
				
			||||||
 | 
					      secretName: {{ .secretName }}
 | 
				
			||||||
 | 
					  {{- end }}
 | 
				
			||||||
 | 
					{{- end }}
 | 
				
			||||||
 | 
					  rules:
 | 
				
			||||||
 | 
					  {{- range .Values.ingress.hosts }}
 | 
				
			||||||
 | 
					    - host: {{ .host | quote }}
 | 
				
			||||||
 | 
					      http:
 | 
				
			||||||
 | 
					        paths:
 | 
				
			||||||
 | 
					        {{- range .paths }}
 | 
				
			||||||
 | 
					          - path: {{ . }}
 | 
				
			||||||
 | 
					            backend:
 | 
				
			||||||
 | 
					              serviceName: {{ $fullName }}
 | 
				
			||||||
 | 
					              servicePort: {{ $svcPort }}
 | 
				
			||||||
 | 
					        {{- end }}
 | 
				
			||||||
 | 
					  {{- end }}
 | 
				
			||||||
 | 
					{{- end }}
 | 
				
			||||||
							
								
								
									
										25
									
								
								templates/pre-install-job.yaml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								templates/pre-install-job.yaml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,25 @@
 | 
				
			||||||
 | 
					apiVersion: batch/v1
 | 
				
			||||||
 | 
					kind: Job
 | 
				
			||||||
 | 
					metadata:
 | 
				
			||||||
 | 
					  name: {{ include "glitchtip.fullname" . }}
 | 
				
			||||||
 | 
					  labels:
 | 
				
			||||||
 | 
					    {{- include "glitchtip.labels" . | nindent 4 }}
 | 
				
			||||||
 | 
					  annotations:
 | 
				
			||||||
 | 
					    "helm.sh/hook": pre-install,pre-upgrade
 | 
				
			||||||
 | 
					    "helm.sh/hook-delete-policy": hook-succeeded
 | 
				
			||||||
 | 
					spec:
 | 
				
			||||||
 | 
					  activeDeadlineSeconds: 60
 | 
				
			||||||
 | 
					  template:
 | 
				
			||||||
 | 
					    spec:
 | 
				
			||||||
 | 
					      restartPolicy: Never
 | 
				
			||||||
 | 
					      containers:
 | 
				
			||||||
 | 
					      - name: pre-install-job
 | 
				
			||||||
 | 
					        image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
 | 
				
			||||||
 | 
					        command: ["./manage.py","migrate"]
 | 
				
			||||||
 | 
					        env:
 | 
				
			||||||
 | 
					          - name: DATABASE_URL
 | 
				
			||||||
 | 
					          - name: SECRET_KEY
 | 
				
			||||||
 | 
					          - name: DEBUG
 | 
				
			||||||
 | 
					            value: "False"
 | 
				
			||||||
 | 
					          - name: STATIC_URL
 | 
				
			||||||
 | 
					            value: /
 | 
				
			||||||
							
								
								
									
										15
									
								
								templates/service.yaml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								templates/service.yaml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,15 @@
 | 
				
			||||||
 | 
					apiVersion: v1
 | 
				
			||||||
 | 
					kind: Service
 | 
				
			||||||
 | 
					metadata:
 | 
				
			||||||
 | 
					  name: {{ include "glitchtip.fullname" . }}
 | 
				
			||||||
 | 
					  labels:
 | 
				
			||||||
 | 
					    {{- include "glitchtip.labels" . | nindent 4 }}
 | 
				
			||||||
 | 
					spec:
 | 
				
			||||||
 | 
					  type: {{ .Values.service.type }}
 | 
				
			||||||
 | 
					  ports:
 | 
				
			||||||
 | 
					    - port: {{ .Values.service.port }}
 | 
				
			||||||
 | 
					      targetPort: http
 | 
				
			||||||
 | 
					      protocol: TCP
 | 
				
			||||||
 | 
					      name: http
 | 
				
			||||||
 | 
					  selector:
 | 
				
			||||||
 | 
					    {{- include "glitchtip.selectorLabels" . | nindent 4 }}
 | 
				
			||||||
							
								
								
									
										8
									
								
								templates/serviceaccount.yaml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								templates/serviceaccount.yaml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,8 @@
 | 
				
			||||||
 | 
					{{- if .Values.serviceAccount.create -}}
 | 
				
			||||||
 | 
					apiVersion: v1
 | 
				
			||||||
 | 
					kind: ServiceAccount
 | 
				
			||||||
 | 
					metadata:
 | 
				
			||||||
 | 
					  name: {{ include "glitchtip.serviceAccountName" . }}
 | 
				
			||||||
 | 
					  labels:
 | 
				
			||||||
 | 
					{{ include "glitchtip.labels" . | nindent 4 }}
 | 
				
			||||||
 | 
					{{- end -}}
 | 
				
			||||||
							
								
								
									
										15
									
								
								templates/tests/test-connection.yaml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								templates/tests/test-connection.yaml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,15 @@
 | 
				
			||||||
 | 
					apiVersion: v1
 | 
				
			||||||
 | 
					kind: Pod
 | 
				
			||||||
 | 
					metadata:
 | 
				
			||||||
 | 
					  name: "{{ include "glitchtip.fullname" . }}-test-connection"
 | 
				
			||||||
 | 
					  labels:
 | 
				
			||||||
 | 
					{{ include "glitchtip.labels" . | nindent 4 }}
 | 
				
			||||||
 | 
					  annotations:
 | 
				
			||||||
 | 
					    "helm.sh/hook": test-success
 | 
				
			||||||
 | 
					spec:
 | 
				
			||||||
 | 
					  containers:
 | 
				
			||||||
 | 
					    - name: wget
 | 
				
			||||||
 | 
					      image: busybox
 | 
				
			||||||
 | 
					      command: ['wget']
 | 
				
			||||||
 | 
					      args:  ['{{ include "glitchtip.fullname" . }}:{{ .Values.service.port }}']
 | 
				
			||||||
 | 
					  restartPolicy: Never
 | 
				
			||||||
							
								
								
									
										67
									
								
								values.yaml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								values.yaml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,67 @@
 | 
				
			||||||
 | 
					# Default values for glitchtip.
 | 
				
			||||||
 | 
					# This is a YAML-formatted file.
 | 
				
			||||||
 | 
					# Declare variables to be passed into your templates.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					replicaCount: 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					image:
 | 
				
			||||||
 | 
					  repository: registry.gitlab.com/glitchtip/glitchtip-frontend
 | 
				
			||||||
 | 
					  tag: master
 | 
				
			||||||
 | 
					  pullPolicy: Always
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					imagePullSecrets: []
 | 
				
			||||||
 | 
					nameOverride: ""
 | 
				
			||||||
 | 
					fullnameOverride: ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					serviceAccount:
 | 
				
			||||||
 | 
					  # Specifies whether a service account should be created
 | 
				
			||||||
 | 
					  create: true
 | 
				
			||||||
 | 
					  # The name of the service account to use.
 | 
				
			||||||
 | 
					  # If not set and create is true, a name is generated using the fullname template
 | 
				
			||||||
 | 
					  name:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					podSecurityContext: {}
 | 
				
			||||||
 | 
					  # fsGroup: 2000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					securityContext: {}
 | 
				
			||||||
 | 
					  # capabilities:
 | 
				
			||||||
 | 
					  #   drop:
 | 
				
			||||||
 | 
					  #   - ALL
 | 
				
			||||||
 | 
					  # readOnlyRootFilesystem: true
 | 
				
			||||||
 | 
					  # runAsNonRoot: true
 | 
				
			||||||
 | 
					  # runAsUser: 1000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					service:
 | 
				
			||||||
 | 
					  type: ClusterIP
 | 
				
			||||||
 | 
					  port: 80
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ingress:
 | 
				
			||||||
 | 
					  enabled: false
 | 
				
			||||||
 | 
					  annotations: {}
 | 
				
			||||||
 | 
					    # kubernetes.io/ingress.class: nginx
 | 
				
			||||||
 | 
					    # kubernetes.io/tls-acme: "true"
 | 
				
			||||||
 | 
					  hosts:
 | 
				
			||||||
 | 
					    - host: chart-example.local
 | 
				
			||||||
 | 
					      paths: []
 | 
				
			||||||
 | 
					  tls: []
 | 
				
			||||||
 | 
					  #  - secretName: chart-example-tls
 | 
				
			||||||
 | 
					  #    hosts:
 | 
				
			||||||
 | 
					  #      - chart-example.local
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					resources: {}
 | 
				
			||||||
 | 
					  # We usually recommend not to specify default resources and to leave this as a conscious
 | 
				
			||||||
 | 
					  # choice for the user. This also increases chances charts run on environments with little
 | 
				
			||||||
 | 
					  # resources, such as Minikube. If you do want to specify resources, uncomment the following
 | 
				
			||||||
 | 
					  # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
 | 
				
			||||||
 | 
					  # limits:
 | 
				
			||||||
 | 
					  #   cpu: 100m
 | 
				
			||||||
 | 
					  #   memory: 128Mi
 | 
				
			||||||
 | 
					  # requests:
 | 
				
			||||||
 | 
					  #   cpu: 100m
 | 
				
			||||||
 | 
					  #   memory: 128Mi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					nodeSelector: {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					tolerations: []
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					affinity: {}
 | 
				
			||||||
		Reference in a new issue