df995420519aa2b038df9f7e1edf707d7307920f
[oom.git] / kubernetes / multicloud / templates / multicloud-vio-deployment.yaml
1 #{{ if not .Values.disableMulticloudMulticloudVio }}
2 apiVersion: extensions/v1beta1
3 kind: Deployment
4 metadata:
5   name: multicloud-vio
6   namespace: "{{ .Values.nsPrefix }}"
7 spec:
8   selector:
9     matchLabels:
10       app: multicloud-vio
11   template:
12     metadata:
13       labels:
14         app: multicloud-vio
15       name: multicloud-vio
16     spec:
17      hostname: multicloud-vio
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: multicloud-vio
35        volumeMounts:
36        - mountPath: /service/vio/logs
37          name: vio-log
38        image: {{ .Values.image.vio }}
39        imagePullPolicy: {{ .Values.pullPolicy }}
40        ports:
41        - containerPort: 9004
42        livenessProbe:
43          httpGet:
44            path: /api/multicloud-vio/v0/swagger.json
45            port: 9004
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: vio-log
55        hostPath:
56          path: {{ .Values.dataRootDir }}/{{ .Values.nsPrefix }}/multicloud/vio/logs
57      imagePullSecrets:
58      - name: "{{ .Values.nsPrefix }}-docker-registry-key"
59 #{{ end }}