apiVersion: apps/v1
kind: Deployment
metadata:
  name: {{ .Release.Name }}-application
  labels:
    app: {{ .Release.Name }}-application
spec:
  replicas: 1
  selector:
    matchLabels:
      app: {{ .Release.Name }}-application
  template:
    metadata:
      labels:
        app: {{ .Release.Name }}-application
    spec:
      containers:
        - name: {{ .Release.Name }}-application
          image: {{ .Values.container.image }}
          imagePullPolicy: Always
          ports:
            - containerPort: {{ .Values.container.port }}
          envFrom:
            - secretRef:
                name: {{ .Release.Name }}-secret
            - configMapRef:
                name: {{ .Release.Name }}-config
#          livenessProbe:
#            grpc:
#              port: {{ .Values.container.port }}
#            periodSeconds: 1
#            initialDelaySeconds: 2
#            failureThreshold: 3
#            successThreshold: 1
#          readinessProbe:
#            grpc:
#              port: {{ .Values.container.port }}
#            periodSeconds: 1
#            initialDelaySeconds: 4
#            failureThreshold: 3
#            successThreshold: 1