github.com/verrazzano/verrazzano@v1.7.0/tools/psr/manifests/charts/worker/templates/component.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 "oam" }} 5 apiVersion: core.oam.dev/v1alpha2 6 kind: Component 7 metadata: 8 name: {{ template "worker.fullName" .}} 9 namespace: {{ .Release.Namespace }} 10 spec: 11 workload: 12 apiVersion: core.oam.dev/v1alpha2 13 kind: ContainerizedWorkload 14 metadata: 15 name: {{ template "worker.fullName" .}} 16 namespace: {{ .Release.Namespace }} 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 containers: 24 - name: psr-backend 25 image: {{ .Values.imageName }} 26 imagePullPolicy: {{ .Values.imagePullPolicy }} 27 {{- with (first .Values.imagePullSecrets) }} 28 imagePullSecret: {{ .name }} 29 {{- end }} 30 env: 31 {{- range $key, $val := .Values.global.envVars }} 32 - name: {{ $key }} 33 value: {{ $val | quote}} 34 {{- end }} 35 - name: NAMESPACE 36 value: {{ .Release.Namespace }} 37 - name: RELEASE_NAME 38 value: {{ .Release.Name }} 39 ports: 40 - containerPort: 9090 41 name: backend 42 {{- end }}