| giolekva | a05b4d0 | 2020-06-25 19:35:18 +0400 | [diff] [blame] | 1 | apiVersion: apps/v1 |
| 2 | kind: StatefulSet |
| 3 | metadata: |
| 4 | name: app-manager |
| 5 | namespace: {{ .Release.Namespace }} |
| 6 | spec: |
| 7 | selector: |
| 8 | matchLabels: |
| 9 | app: app-manager |
| 10 | serviceName: {{ .Values.serviceName }} |
| 11 | replicas: {{ .Values.replicas }} |
| 12 | template: |
| 13 | metadata: |
| 14 | labels: |
| 15 | app: app-manager |
| 16 | spec: |
| 17 | serviceAccountName: default |
| 18 | containers: |
| 19 | - name: app-manager |
| 20 | image: {{ .Values.image.name }}:{{ .Values.image.tag }} |
| 21 | imagePullPolicy: {{ .Values.image.pullPolicy }} |
| 22 | volumeMounts: |
| 23 | - name: state |
| 24 | mountPath: /pcloud/app-manager |
| 25 | ports: |
| 26 | - containerPort: {{ .Values.containerPort }} |
| 27 | command: ["app-manager", "--logtostderr", "--port={{ .Values.containerPort }}", "--api_addr=http://api.pcloud.svc:1111/add_schema", "--helm_bin=/usr/bin/helm", "--manager_store_file=/pcloud/app-manager/manager-state"] |
| 28 | volumeClaimTemplates: |
| 29 | - metadata: |
| 30 | name: state |
| 31 | spec: |
| 32 | accessModes: [ "ReadWriteOnce" ] |
| 33 | storageClassName: {{ .Values.storage.className }} |
| 34 | resources: |
| 35 | requests: |
| 36 | storage: {{ .Values.storage.size }} |