apiVersion: apps/v1 kind: Deployment metadata: name: {{ .Values.app.fullName }} spec: replicas: {{ .Values.replicas }} revisionHistoryLimit: 10 selector: matchLabels: app: {{ .Values.app.fullName }} strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 25% type: RollingUpdate template: metadata: labels: app: {{ .Values.app.fullName }} spec: imagePullSecrets: - name: {{ .Values.images.pullSecret }} containers: - name: {{ .Values.app.fullName }} env: - name: TZ value: Europe/Moscow - name: PORT value: {{ .Values.app.server.port | quote }} - name: SHARE_PATH value: /app/public {{- .Values.envs | toYaml | nindent 12 }} image: {{ .Values.app.image }}:{{ .Chart.AppVersion }} #"docker-registry.dopcore.com/andrusyakka/urban-couscous:latest" imagePullPolicy: Always ports: - name: http containerPort: {{ .Values.app.server.port }} protocol: TCP volumeMounts: - name: data mountPath: /app/public volumes: - name: data persistentVolumeClaim: claimName: fileshare