apiVersion: apps/v1 kind: Deployment metadata: name: {{ .Values.vsn_name_0 }} labels: release: {{ .Release.Name }} app: {{ .Values.vsn_name_0 }} chart: {{ .Chart.Name }} vnf-name: {{ .Values.vnf_name }} spec: replicas: {{ .Values.replicaCount }} selector: matchLabels: app: {{ .Values.vsn_name_0 }} release: {{ .Release.Name }} template: metadata: labels: app: {{ .Values.vsn_name_0 }} release: {{ .Release.Name }} vnf-name: {{ .Values.vnf_name }} annotations: k8s.v1.cni.cncf.io/networks: "{{ .Values.vnf_name }}-ovn-attachment" k8s.plugin.opnfv.org/nfn-network: | { "type": "ovn4nfv", "interface": [ { "name": {{ .Values.int_private2_net_id | quote }}, "ipAddress": {{ .Values.vsn_int_private2_ip_0 | quote }}, "interface": "eth1", "defaultGateway": "false" }, { "name": {{ .Values.onap_private_net_id | quote }}, "ipAddress": {{ .Values.vsn_onap_private_ip_0 | quote }}, "interface": "eth2" , "defaultGateway": "false" } ] } spec: containers: - name: {{ .Chart.Name }} image: "{{ .Values.image.sinkrepo }}:{{ .Values.image.sinktag }}" envFrom: - configMapRef: name: {{ .Values.vsn_name_0 }}-configmap imagePullPolicy: {{ .Values.image.pullPolicy }} tty: true stdin: true securityContext: privileged: true - name: darkstat image: "{{ .Values.image.darkstatrepo }}:{{ .Values.image.darkstattag }}" imagePullPolicy: {{ .Values.image.pullPolicy }} tty: true stdin: true ports: - containerPort: {{ .Values.service.ports.port }}