8df10b3c61488ce22fee3e31ed726211a8373dda
[it/dep.git] / smo-install / oran_oom / topology-server / templates / deployment.yaml
1 apiVersion: apps/v1
2 kind: Deployment
3 metadata:
4   name: {{ .Values.vnf_name }}
5   labels:
6     vnf-name: {{ .Values.vnf_name }}
7     release: {{ .Release.Name }}
8     chart: {{ .Chart.Name }}
9 spec:
10   replicas: {{ .Values.replicaCount }}
11   selector:
12     matchLabels:
13       vnf-name: {{ .Values.vnf_name }}
14   template:
15     metadata:
16       labels:
17         vnf-name: {{ .Values.vnf_name }}
18         release: {{ .Release.Name }}
19         chart: {{ .Chart.Name }}
20       annotations:
21         checksum/config: {{ print .Values | sha256sum }}
22     spec:    
23       hostname: "{{ .Values.vnf_name }}"
24       containers:
25         - name: {{ .Chart.Name }}
26           image: "{{ .Values.image.repository }}/{{ .Values.image.name}}:{{ .Values.image.tag }}"
27           imagePullPolicy: {{ .Values.image.pullPolicy }}
28           tty: true
29           stdin: true
30           envFrom:
31             - configMapRef:
32                 name: {{ .Values.vnf_name }}-configmapenv
33           volumeMounts:
34             - name: {{ .Values.vnf_name }}-config-volume
35               subPath: config.json
36               mountPath: /opt/dev/ntsim-ng/config/config.json
37             - name: {{ .Values.vnf_name }}-config-volume
38               subPath: tapi-common-operational.xml
39               mountPath: /opt/dev/deploy/data/tapi-common-operational.xml
40             - name: {{ .Values.vnf_name }}-config-volume
41               subPath: tapi-common-running.xml
42               mountPath: /opt/dev/deploy/data/tapi-common-running.xml
43           securityContext:
44             capabilities:
45               add:
46                 - SYS_ADMIN
47                 - SYS_PTRACE
48       volumes: 
49         - name: {{ .Values.vnf_name }}-config-volume
50           configMap:
51             name: {{ .Values.vnf_name }}-configmap
52             items:
53               - key: config.json
54                 path: config.json
55               - key: tapi-common-operational.xml
56                 path: tapi-common-operational.xml
57               - key: tapi-common-running.xml
58                 path: tapi-common-running.xml