| apiVersion: apps/v1 |
| kind: Deployment |
| metadata: |
| name: {{ include "sftp.fullname" . }} |
| namespace: {{ include "sftp.namespace" . }} |
| labels: |
| {{ include "sftp.labels" . | nindent 4 }} |
| spec: |
| replicas: {{ .Values.replicaCount }} |
| selector: |
| matchLabels: |
| {{ include "sftp.selectorLabels" . | nindent 6 }} |
| template: |
| metadata: |
| labels: |
| {{ include "sftp.selectorLabels" . | nindent 8 }} |
| annotations: |
| sidecar.istio.io/inject: "false" |
| spec: |
| containers: |
| - name: {{ .Values.fullnameOverride }} |
| image: {{ .Values.image.repository }} |
| imagePullPolicy: {{ .Values.image.pullPolicy }} |
| ports: |
| - containerPort: {{ .Values.pod.port }} |
| protocol: TCP |
| env: |
| - name: SFTP_USERS |
| value: {{ .Values.env.users }} |
| livenessProbe: |
| tcpSocket: |
| port: {{ .Values.pod.port }} |
| initialDelaySeconds: 10 |
| periodSeconds: 30 |
| timeoutSeconds: 1 |
| successThreshold: 1 |
| failureThreshold: 3 |
| readinessProbe: |
| tcpSocket: |
| port: {{ .Values.pod.port }} |
| initialDelaySeconds: 10 |
| periodSeconds: 5 |
| timeoutSeconds: 1 |
| successThreshold: 1 |
| failureThreshold: 10 |