Refactor FIXMEs in vFW_CDS_CNF use case
[demo.git] / heat / vFW_CNF_CDS / templates / helm / vsn / templates / deployment.yaml
1 apiVersion: apps/v1
2 kind: Deployment
3 metadata:
4   name: {{ .Values.vsn_name_0 }}
5   labels:
6     release: {{ .Release.Name }}
7     app: {{ .Values.vsn_name_0 }}
8     chart: {{ .Chart.Name }}
9     vnf-name: {{ .Values.vnf_name }}
10 spec:
11   replicas: {{ .Values.replicaCount }}
12   selector:
13     matchLabels:
14       app: {{ .Values.vsn_name_0 }}
15       release: {{ .Release.Name }}
16   template:
17     metadata:
18       labels:
19         app: {{ .Values.vsn_name_0 }}
20         release: {{ .Release.Name }}
21         vnf-name: {{ .Values.vnf_name }}
22       annotations:
23         k8s.v1.cni.cncf.io/networks: "{{ .Values.vnf_name }}-ovn-attachment"
24         k8s.plugin.opnfv.org/nfn-network: |
25             { "type": "ovn4nfv",
26               "interface": [
27                 { "name": {{ .Values.int_private2_net_id | quote }},
28                   "ipAddress": {{ .Values.vsn_int_private2_ip_0 | quote }},
29                   "interface": "eth1",
30                   "defaultGateway": "false" },
31                 { "name": {{ .Values.onap_private_net_id | quote }},
32                   "ipAddress": {{ .Values.vsn_onap_private_ip_0 | quote }},
33                   "interface": "eth2" ,
34                   "defaultGateway": "false" }
35               ]
36             }
37     spec:
38       containers:
39       - name: {{ .Chart.Name }}
40         image: "{{ .Values.image.sinkrepo }}:{{ .Values.image.sinktag }}"
41         envFrom:
42         - configMapRef:
43             name: {{ .Values.vsn_name_0 }}-configmap
44         imagePullPolicy: {{ .Values.image.pullPolicy }}
45         tty: true
46         stdin: true
47         securityContext:
48           privileged: true
49       - name: darkstat
50         image:  "{{ .Values.image.darkstatrepo }}:{{ .Values.image.darkstattag }}"
51         imagePullPolicy: {{ .Values.image.pullPolicy }}
52         tty: true
53         stdin: true
54         ports:
55           - containerPort: {{ .Values.service.ports.port }}