github.com/verrazzano/verrazzano@v1.7.1/tools/psr/manifests/charts/worker/templates/deployment.yaml (about) 1 # Copyright (c) 2022, Oracle and/or its affiliates. 2 # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 4 {{- if eq .Values.appType "k8s" }} 5 apiVersion: apps/v1 6 kind: Deployment 7 metadata: 8 name: {{ template "worker.fullName" .}} 9 namespace: {{ .Release.Namespace }} 10 spec: 11 selector: 12 matchLabels: 13 psr.verrazzano.io/worker: {{ template "worker.fullName" .}} 14 replicas: {{ .Values.replicas }} 15 template: 16 metadata: 17 labels: 18 psr.verrazzano.io/worker: {{ template "worker.fullName" .}} 19 app: psr-worker 20 psr.verrazzano.io/worker-type: {{ .Values.global.envVars.PSR_WORKER_TYPE }} 21 version: v1 22 spec: 23 serviceAccountName: {{ template "worker.fullName" .}} 24 {{- if .Values.imagePullSecrets }} 25 imagePullSecrets: 26 {{ toYaml .Values.imagePullSecrets | indent 8 }} 27 {{- end }} 28 containers: 29 - name: {{ .Release.Name}}-{{ .Values.global.envVars.PSR_WORKER_TYPE }} 30 image: {{ .Values.imageName }} 31 imagePullPolicy: {{ .Values.imagePullPolicy }} 32 env: 33 {{- range $key, $val := .Values.global.envVars }} 34 - name: {{ $key }} 35 value: {{ $val | quote}} 36 {{- end }} 37 - name: NAMESPACE 38 value: {{ .Release.Namespace }} 39 - name: RELEASE_NAME 40 value: {{ .Release.Name }} 41 ports: 42 - containerPort: 9090 43 name: backend 44 {{- end }}