apiVersion: apps/v1 kind: Deployment metadata: name: {{ printf "%s-matrix-registration" .Release.Name }} spec: progressDeadlineSeconds: 600 replicas: 1 revisionHistoryLimit: 10 selector: matchLabels: name: matrix-registration app: matrix-registration strategy: rollingUpdate: maxSurge: 1 maxUnavailable: 0 type: RollingUpdate template: metadata: labels: name: matrix-registration app: matrix-registration spec: securityContext: {} containers: - image: zeratax/matrix-registration:{{ printf "v%s" .Chart.AppVersion }} imagePullPolicy: IfNotPresent name: matrix-registration args: ["serve"] ports: - containerPort: 5000 name: web protocol: TCP volumeMounts: - mountPath: /data/config name: matrix-registration restartPolicy: Always volumes: - name: matrix-registration configMap: name: {{ printf "%s-matrix-registration" .Release.Name }} - name: data persistentVolumeClaim: claimName: {{ printf "%s-matrix-registration" .Release.Name }}