4 name: {{ include "packetgen.fullname" . }}
6 release: {{ .Release.Name }}
7 app: {{ include "packetgen.name" . }}
8 chart: {{ .Chart.Name }}
10 replicas: {{ .Values.replicaCount }}
13 app: {{ include "packetgen.name" .}}
14 release: {{ .Release.Name }}
18 app: {{ include "packetgen.name" .}}
19 release: {{ .Release.Name }}
21 k8s.v1.cni.cncf.io/networks: '[
22 { "name": "sriov-device-{{ .Values.global.unprotectedNetName }}",
23 "interface": "veth11" }
27 - name: {{ .Chart.Name }}
28 image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
29 imagePullPolicy: {{ .Values.image.pullPolicy }}
33 - name: unprotectedNetCidr
34 value: "{{.Values.global.unprotectedNetCidr}}"
35 - name: unprotectedNetGwIp
36 value: "{{.Values.global.unprotectedNetGwIp}}"
37 - name: protectedNetCidr
38 value: "{{.Values.global.protectedNetCidr}}"
39 - name: protectedNetGwIp
40 value: "{{.Values.global.protectedNetGwIp}}"
41 - name: dcaeCollectorIp
42 value: "{{.Values.global.dcaeCollectorIp}}"
43 - name: dcaeCollectorPort
44 value: "{{.Values.global.dcaeCollectorPort}}"
45 - name: unprotectedNetProviderDriver
46 value: "{{.Values.global.unprotectedNetProviderDriver}}"
47 - name: protectedNetProviderDriver
48 value: "{{.Values.global.protectedNetProviderDriver}}"
49 command: ["/bin/bash", "/opt/vpg_start.sh"]
56 - mountPath: /hugepages
59 mountPath: /lib/modules
66 cpu: {{ .Values.resources.cpu }}
67 memory: {{ .Values.resources.memory }}
68 hugepages-2Mi: {{ .Values.resources.hugepage }}
69 intel.com/pci_sriov_net_{{ .Values.global.unprotectedNetProviderName }}: '1'
71 cpu: {{ .Values.resources.cpu }}
72 memory: {{ .Values.resources.memory }}
73 hugepages-2Mi: {{ .Values.resources.hugepage }}
74 intel.com/pci_sriov_net_{{ .Values.global.unprotectedNetProviderName }}: '1'
87 name: {{ .Chart.Name }}-scripts-configmap
89 - name: admin-registry-secret