#{{ if not .Values.disableAaiDataRouter }} apiVersion: extensions/v1beta1 kind: Deployment metadata: name: data-router namespace: "{{ .Values.nsPrefix }}-aai" spec: replicas: {{ .Values.dataRouterReplicas }} selector: matchLabels: app: data-router template: metadata: labels: app: data-router name: data-router spec: initContainers: - command: - /bin/sh - -c - | mkdir -p /logroot/data-router/logs chmod -R 777 /logroot/data-router/logs chown -R root:root /logroot env: - name: NAMESPACE valueFrom: fieldRef: apiVersion: v1 fieldPath: metadata.namespace securityContext: privileged: true image: {{ .Values.image.es_bb }} imagePullPolicy: {{ .Values.pullPolicy }} name: init-sysctl volumeMounts: - name: data-router-logs mountPath: /logroot/ containers: - name: data-router image: "{{ .Values.image.dataRouterImage }}:{{ .Values.image.dataRouterVersion }}" imagePullPolicy: {{ .Values.pullPolicy }} env: - name: SERVICE_BEANS value: /opt/app/data-router/dynamic/conf - name: CONFIG_HOME value: /opt/app/data-router/config/ - name: KEY_STORE_PASSWORD value: OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10 - name: DYNAMIC_ROUTES value: /opt/app/data-router/dynamic/routes - name: KEY_MANAGER_PASSWORD value: OBF:1y0q1uvc1uum1uvg1pil1pjl1uuq1uvk1uuu1y10 - name: PATH value: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin - name: JAVA_HOME value: usr/lib/jvm/java-8-openjdk-amd64 volumeMounts: - mountPath: /etc/localtime name: localtime readOnly: true - mountPath: /opt/app/data-router/config/model/aai_oxm_v8.xml subPath: aai_oxm_v8.xml name: data-router-model-v8 - mountPath: /opt/app/data-router/config/model/aai_oxm_v9.xml subPath: aai_oxm_v9.xml name: data-router-model-v9 - mountPath: /opt/app/data-router/config/model/aai_oxm_v10.xml subPath: aai_oxm_v10.xml name: data-router-model-v10 - mountPath: /opt/app/data-router/config/model/aai_oxm_v11.xml subPath: aai_oxm_v11.xml name: data-router-model-v11 - mountPath: /opt/app/data-router/config/auth name: data-router-auth - mountPath: /opt/app/data-router/config/data-router.properties name: data-router-properties subPath: data-router.properties - mountPath: /opt/app/data-router/dynamic/routes/entity-event.route subPath: entity-event.route name: data-router-dynamic-route - mountPath: /opt/app/data-router/dynamic/conf/entity-event-policy.xml subPath: entity-event-policy.xml name: data-router-dynamic-policy - mountPath: /logs/ name: data-router-logs ports: - containerPort: 9502 readinessProbe: tcpSocket: port: 9502 initialDelaySeconds: 5 periodSeconds: 10 volumes: - name: localtime hostPath: path: /etc/localtime - name: data-router-model-v8 configMap: name: data-router-model-v8-configmap - name: data-router-model-v9 configMap: name: data-router-model-v9-configmap - name: data-router-model-v10 configMap: name: data-router-model-v10-configmap - name: data-router-model-v11 configMap: name: data-router-model-v11-configmap - name: data-router-auth secret: secretName: data-router-secret - name: data-router-properties configMap: name: data-router-prop-configmap - name: data-router-dynamic-route configMap: name: data-router-dynamic-configmap - name: data-router-dynamic-policy configMap: name: data-router-dynamic-configmap - name: data-router-logs hostPath: path: "/dockerdata-nfs/{{ .Values.nsPrefix }}/aai/data-router/logs" restartPolicy: Always imagePullSecrets: - name: "{{ .Values.nsPrefix }}-docker-registry-key" #{{ end }}