dcdf0a2d75a4c04ed97ac2794f4b9852ea8b3d07
[oom.git] / kubernetes / multicloud / templates / framework-deployment.yaml
1 #{{ if not .Values.disableMulticloudFramework }}
2 apiVersion: extensions/v1beta1
3 kind: Deployment
4 metadata:
5   name: multicloud-framework
6   namespace: "{{ .Values.nsPrefix }}"
7 spec:
8   selector:
9     matchLabels:
10       app: framework
11   template:
12     metadata:
13       labels:
14         app: framework
15       name: multicloud-framework
16     spec:
17      hostname: framework
18      containers:
19      - env:
20        - name: MSB_ADDR
21          value: {{ tpl .Values.msbgateway . }}
22        - name: MSB_PORT
23          value: "{{ .Values.msbPort }}"
24        - name: AAI_ADDR
25          value: aai-service.{{ .Values.nsPrefix }}
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: framework
35        volumeMounts:
36        - mountPath: /service/multivimbroker/logs
37          name: framework-log
38        image: {{ .Values.image.framework }}
39        imagePullPolicy: {{ .Values.pullPolicy }}
40        ports:
41        - containerPort: 9001
42        livenessProbe:
43          httpGet:
44            path: /api/multicloud/v0/swagger.json
45            port: 9001
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: framework-log
55        hostPath:
56          path: {{ .Values.dataRootDir }}/{{ .Values.nsPrefix }}/multicloud/framework/logs
57      imagePullSecrets:
58      - name: "{{ .Values.nsPrefix }}-docker-registry-key"
59 #{{ end }}