{{- if index .Values.ocDiscovery.enabled }} apiVersion: apps/v1 kind: Deployment metadata: labels: app: oc-discovery name: {{ .Release.Name }}-oc-discovery spec: replicas: {{ .Values.ocDiscovery.replicas }} selector: matchLabels: app: oc-discovery template: metadata: labels: app: oc-discovery spec: {{- if or (eq .Values.env "prod") (eq .Values.env "staging") }} imagePullSecrets: - name: regcred {{- end }} volumes: {{- if .Values.secrets.psk.enabled }} - name: psk-secret secret: secretName: {{ .Values.secrets.psk.name }} optional: true {{- end }} {{- if .Values.secrets.keys.enabled }} - name: keys-secret secret: secretName: {{ .Values.secrets.keys.name }} optional: true {{- end }} containers: - image: "{{ .Values.ocDiscovery.image }}" name: oc-discovery volumeMounts: {{- if .Values.secrets.psk.enabled }} - name: psk-secret mountPath: /etc/psk readOnly: true {{- end }} {{- if .Values.secrets.keys.enabled }} - name: keys-secret mountPath: /etc/keys readOnly: true {{- end }} envFrom: - configMapRef: name: opencloud-config resources: limits: cpu: "{{ .Values.ocDiscovery.resources.limits.cpu }}" memory: "{{ .Values.ocDiscovery.resources.limits.memory }}" requests: cpu: "{{ .Values.ocDiscovery.resources.requests.cpu }}" memory: "{{ .Values.ocDiscovery.resources.requests.memory }}" {{- end }}