* Fix for helm 3 and k8s 1.16 * Inclusion of archived directory under k8s * separate deploy-all powershell script for local Mac OS deployment.
		
			
				
	
	
		
			93 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			93 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
{{- $name := include "ordering-backgroundtasks.fullname" . -}}
 | 
						|
{{- $cfgname :=  printf "cfg-%s" $name | trunc 63  }}
 | 
						|
 | 
						|
apiVersion: apps/v1
 | 
						|
kind: Deployment
 | 
						|
metadata:
 | 
						|
  name: {{ template "ordering-backgroundtasks.fullname" . }}
 | 
						|
  labels:
 | 
						|
    app: {{ template "ordering-backgroundtasks.name" . }}
 | 
						|
    chart: {{ template "ordering-backgroundtasks.chart" . }}
 | 
						|
    release: {{ .Release.Name }}
 | 
						|
    heritage: {{ .Release.Service }}
 | 
						|
spec:
 | 
						|
  replicas: {{ .Values.replicaCount }}
 | 
						|
  selector:
 | 
						|
    matchLabels:
 | 
						|
      app: {{ template "ordering-backgroundtasks.name" . }}
 | 
						|
      release: {{ .Release.Name }}
 | 
						|
  template:
 | 
						|
    metadata:
 | 
						|
      labels:
 | 
						|
        app: {{ template "ordering-backgroundtasks.name" . }}
 | 
						|
        release: {{ .Release.Name }}
 | 
						|
    spec:
 | 
						|
      {{ if .Values.inf.registry -}}
 | 
						|
      imagePullSecrets:
 | 
						|
      - name: {{ .Values.inf.registry.secretName }}
 | 
						|
      {{- end }}
 | 
						|
      containers:
 | 
						|
        - name: {{ .Chart.Name }}
 | 
						|
          {{ if .Values.probes -}}
 | 
						|
          {{- if .Values.probes.liveness -}}
 | 
						|
          livenessProbe:
 | 
						|
            httpGet:
 | 
						|
              port: {{ .Values.probes.liveness.port }}
 | 
						|
              path: {{ .Values.probes.liveness.path }}
 | 
						|
            initialDelaySeconds: {{ .Values.probes.liveness.initialDelaySeconds }}
 | 
						|
            periodSeconds: {{ .Values.probes.liveness.periodSeconds }}
 | 
						|
          {{- end -}}
 | 
						|
          {{- end -}}
 | 
						|
          {{- if .Values.probes -}}
 | 
						|
          {{- if .Values.probes.readiness }}
 | 
						|
          readinessProbe:
 | 
						|
            httpGet:
 | 
						|
              port: {{ .Values.probes.readiness.port }}
 | 
						|
              path: {{ .Values.probes.readiness.path }}
 | 
						|
            initialDelaySeconds: {{ .Values.probes.readiness.initialDelaySeconds }}
 | 
						|
            periodSeconds: {{ .Values.probes.readiness.periodSeconds }}
 | 
						|
            timeoutSeconds: {{ .Values.probes.readiness.timeoutSeconds }}
 | 
						|
          {{- end -}}
 | 
						|
          {{- end }}            
 | 
						|
          image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}"
 | 
						|
          imagePullPolicy: {{ .Values.image.pullPolicy }}
 | 
						|
          env:
 | 
						|
            - name: PATH_BASE
 | 
						|
              value: {{ include "pathBase" . }}
 | 
						|
            - name: k8sname
 | 
						|
              value: {{ .Values.clusterName }}
 | 
						|
          {{- if .Values.env.values -}}
 | 
						|
          {{- range .Values.env.values }}
 | 
						|
            - name: {{ .name }}
 | 
						|
              value: {{ .value | quote }}
 | 
						|
          {{- end -}}
 | 
						|
          {{- end -}}
 | 
						|
          {{- if .Values.env.configmap -}}
 | 
						|
          {{- range .Values.env.configmap }}
 | 
						|
            - name: {{ .name }}
 | 
						|
              valueFrom:
 | 
						|
                configMapKeyRef:
 | 
						|
                  name: {{ $cfgname }}
 | 
						|
                  key: {{ .key }}
 | 
						|
          {{- end -}}
 | 
						|
          {{- end }}
 | 
						|
          ports:
 | 
						|
            - name: http
 | 
						|
              containerPort: 80
 | 
						|
              protocol: TCP
 | 
						|
          resources:
 | 
						|
{{ toYaml .Values.resources | indent 12 }}
 | 
						|
    {{- with .Values.nodeSelector }}
 | 
						|
      nodeSelector:
 | 
						|
{{ toYaml . | indent 8 }}
 | 
						|
    {{- end }}
 | 
						|
    {{- with .Values.affinity }}
 | 
						|
      affinity:
 | 
						|
{{ toYaml . | indent 8 }}
 | 
						|
    {{- end }}
 | 
						|
    {{- with .Values.tolerations }}
 | 
						|
      tolerations:
 | 
						|
{{ toYaml . | indent 8 }}
 | 
						|
    {{- end }}
 | 
						|
 |