c482aea7fd1bab93bddf7a6cfcab04827688b5ab
[oom.git] / kubernetes / multicloud / templates / multicloud-windriver-deployment.yaml
1 #{{ if not .Values.disableMulticloudMulticloudWindriver }}
2 apiVersion: extensions/v1beta1
3 kind: Deployment
4 metadata:
5   name: multicloud-windriver
6   namespace: "{{ .Values.nsPrefix }}-multicloud"
7 spec:
8   selector:
9     matchLabels:
10       app: multicloud-windriver
11   template:
12     metadata:
13       labels:
14         app: multicloud-windriver
15       name: multicloud-windriver
16     spec:
17      hostname: multicloud-windriver
18      containers:
19      - env:
20        - name: MSB_ADDR
21          value: "{{ .Values.msbgateway }}"
22        - name: MSB_PORT
23          value: "{{ .Values.msbPort }}"
24        - name: AAI_ADDR
25          value: aai-service.{{ .Values.nsPrefix }}-aai
26        - name: AAI_PORT
27          value: "8443"
28        - name: AAI_SCHEMA_VERSION
29          value: "v11"
30        - name: AAI_USERNAME
31          value: "AAI"
32        - name: AAI_PASSWORD
33          value: "AAI"
34        name: multicloud-windriver
35        volumeMounts:
36        - mountPath: /opt/windriver/logs
37          name: windriver-log
38        image: {{ .Values.image.windriver }}
39        imagePullPolicy: {{ .Values.pullPolicy }}
40        ports:
41        - containerPort: 9005
42        livenessProbe:
43          httpGet:
44            path: /api/multicloud-titanium_cloud/v0/swagger.json
45            port: 9005
46            scheme: HTTP
47          initialDelaySeconds: 30
48          periodSeconds: 10
49          timeoutSeconds: 10
50          successThreshold: 1
51          failureThreshold: 5
52      restartPolicy: Always
53      volumes:
54      - name: windriver-log
55        hostPath:
56          path: {{ .Values.dataRootDir }}/{{ .Values.nsPrefix }}/multicloud/windriver/logs
57      imagePullSecrets:
58      - name: "{{ .Values.nsPrefix }}-docker-registry-key"
59 #{{ end }}