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