apiVersion: apps/v1 kind: Deployment metadata: namespace: {{ .Release.Namespace }} labels: app: {{ include "openslice.fullname" . }} org.etsi.osl.service: cridge chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" {{- include "openslice.labels" . | nindent 4 }} name: {{ include "openslice.fullname" . }}-cridge spec: {{- if not .Values.autoscaling.enabled }} replicas: {{ .Values.replicaCount }} {{- end }} selector: matchLabels: app: {{ include "openslice.fullname" . }} org.etsi.osl.service: cridge {{- include "openslice.selectorLabels" . | nindent 6 }} template: metadata: labels: app: {{ include "openslice.fullname" . }} org.etsi.osl.service: cridge {{- include "openslice.selectorLabels" . | nindent 8 }} spec: containers: - image: "{{ .Values.image.cridge.repository }}:{{ .Values.image.cridge.tag | default .Chart.AppVersion }}" imagePullPolicy: {{ .Values.image.cridge.pullPolicy | default "Always" }} name: {{ include "openslice.fullname" . }}-cridge env: - name: SPRING_APPLICATION_JSON value: >- { "spring.activemq.brokerUrl": "tcp://{{ include "openslice.fullname" . }}-artemis:61616?jms.watchTopicAdvisories=false", "spring.activemq.user": "{{ .Values.oscreds.activemq.user }}", "spring.activemq.password": "{{ .Values.oscreds.activemq.password }}", "logging.level.org.springframework" : "{{ .Values.cridge.spring.logLevel | default "INFO" }}", "logging.level.org.etsi.osl.cridge" : "{{ .Values.cridge.logLevel | default "INFO" }}" } resources: {{- toYaml .Values.resources | nindent 12 }} volumeMounts: - name: cridge-kubeconfig readOnly: true mountPath: /root/.kube restartPolicy: Always volumes: - name: cridge-kubeconfig secret: secretName: {{ include "openslice.fullname" . }}-cridge-kubeconfig