github.com/hellofresh/janus@v0.0.0-20230925145208-ce8de8183c67/janus/templates/deployment.yaml (about) 1 apiVersion: apps/v1 2 kind: Deployment 3 metadata: 4 name: {{ include "janus.fullname" . }} 5 labels: 6 {{ include "janus.labels" . | indent 4 }} 7 {{ toYaml .Values.deployment.labels | indent 4 }} 8 spec: 9 replicas: {{ .Values.deployment.replicaCount }} 10 selector: 11 matchLabels: 12 app.kubernetes.io/name: {{ include "janus.name" . }} 13 app.kubernetes.io/instance: {{ .Release.Name }} 14 template: 15 metadata: 16 labels: 17 {{ toYaml .Values.deployment.labels | indent 8 }} 18 app.kubernetes.io/name: {{ include "janus.name" . }} 19 app.kubernetes.io/instance: {{ .Release.Name }} 20 {{- if or (.Values.deployment.podAnnotations) (.Values.deployment.PodAnnotations) }} 21 annotations: 22 {{- with .Values.deployment.podAnnotations }} 23 {{ toYaml . | indent 8 }} 24 {{- end }} 25 {{- end }} 26 spec: 27 {{- with .Values.deployment.imagePullSecrets }} 28 imagePullSecrets: 29 {{- toYaml . | nindent 8 }} 30 {{- end }} 31 containers: 32 - name: {{ .Chart.Name }} 33 image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" 34 imagePullPolicy: {{ .Values.image.pullPolicy }} 35 ports: 36 - name: http 37 containerPort: 8080 38 protocol: TCP 39 - containerPort: 8081 40 name: http-private 41 protocol: TCP 42 env: 43 {{- if .Values.deployment.valuesFrom }} 44 {{ toYaml .Values.deployment.valuesFrom | nindent 12 }} 45 {{- end}} 46 {{- if .Values.envConfig }} 47 {{- range $key, $value := .Values.envConfig }} 48 - name: {{ $key | quote }} 49 value: {{ $value | quote }} 50 {{- end }} 51 {{- end }} 52 {{- with .Values.deployment.databaseDSN }} 53 - name: "DATABASE_DSN" 54 value: "{{ . }}" 55 {{- end }} 56 resources: 57 {{- toYaml .Values.resources | nindent 12 }} 58 {{- with .Values.nodeSelector }} 59 nodeSelector: 60 {{- toYaml . | nindent 8 }} 61 {{- end }} 62 {{- with .Values.affinity }} 63 affinity: 64 {{- toYaml . | nindent 8 }} 65 {{- end }} 66 {{- with .Values.tolerations }} 67 tolerations: 68 {{- toYaml . | nindent 8 }} 69 {{- end }}