apiVersion: apps/v1 kind: Deployment metadata: name: {{ template "fullname" . }} labels: app: {{ template "fullname" . }} chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" release: "{{ .Release.Name }}" heritage: "{{ .Release.Service }}" spec: replicas: 1 selector: matchLabels: app: {{ template "fullname" . }} template: metadata: labels: app: {{ template "fullname" . }} spec: containers: {{- include "gitea" . | indent 6 }} {{- include "memcached" . | indent 6 }} initContainers: {{- include "init" . | indent 6 }} volumes: - name: gitea-data {{- if .Values.persistence.enabled }} {{- if .Values.persistence.directGiteaVolumeMount }} {{ tpl .Values.persistence.directGiteaVolumeMount . | indent 8 }} {{- else }} persistentVolumeClaim: claimName: {{ .Values.persistence.existingGiteaClaim | default "gitea-data" }} {{- end }} {{- else }} emptyDir: {} {{- end }} - name: gitea-lfs {{- if .Values.lfs.enabled }} {{- if .Values.lfs.directGiteaVolumeMount }} {{ tpl .Values.lfs.directGiteaVolumeMount . | indent 8 }} {{- else }} persistentVolumeClaim: claimName: {{ .Values.lfs.existingGiteaClaim | default "gitea-lfs" }} {{- end }} {{- else }} emptyDir: {} {{- end }} - name: gitea-config configMap: name: {{ template "fullname" . }} {{- if .Values.imagePullSecrets }} imagePullSecrets: - name: {{ .Values.imagePullSecrets }} {{- end }}