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