apiVersion: apps/v1 kind: Deployment metadata: name: oru-app labels: name: oru-app release: {{ .Release.Name }} chart: {{ .Chart.Name }} spec: replicas: {{ .Values.replicaCount }} selector: matchLabels: name: oru-app template: metadata: labels: name: oru-app release: {{ .Release.Name }} chart: {{ .Chart.Name }} spec: containers: - name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}/{{ .Values.image.name}}:{{ .Values.image.tag }}" imagePullPolicy: {{ .Values.image.pullPolicy }} tty: true stdin: true env: - name: REQUESTS_CA_BUNDLE value: "{{ .Values.conf.caCertificate }}" envFrom: - configMapRef: name: oru-app-configmapenv volumeMounts: {{- if .Values.global.aafEnabled }} {{ include "common.certInitializer.volumeMount" . | nindent 10 }} {{- end }} - name: oru-app-config-volume subPath: o-ru-to-o-du-map.txt mountPath: /usr/src/app/o-ru-to-o-du-map.txt securityContext: capabilities: add: - SYS_ADMIN - SYS_PTRACE {{- if .Values.global.aafEnabled }} serviceAccountName: {{ include "common.fullname" (dict "suffix" "read" "dot" . ) }} {{- end }} volumes: {{- if .Values.global.aafEnabled }} {{ include "common.certInitializer.volumes" . | nindent 6 }} {{- end }} - name: oru-app-config-volume configMap: name: oru-app-configmap items: - key: o-ru-to-o-du-map.txt path: o-ru-to-o-du-map.txt