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 }}