aboutsummaryrefslogtreecommitdiffstats
path: root/starlingx/demo/firewall-sriov/templates/unprotected-private-net.yaml
blob: 568768f7ed88bf18e0007f28aee6420c295e9483 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
apiVersion: "k8s.cni.cncf.io/v1"
kind: NetworkAttachmentDefinition
metadata:
  name: sriov-device-{{ .Values.global.unprotectedNetName }}
  annotations:
    k8s.v1.cni.cncf.io/resourceName: intel.com/pci_sriov_net_{{ .Values.global.unprotectedNetProviderName }}
{{- if eq .Values.global.unprotectedNetProviderDriver "netdevice" }}
spec:
  config: '{
    "type": "sriov",
    "name": "sriov-device",
    "vlan": {{ .Values.global.unprotectedNetProviderVlan }},
    "ipam": {
      "type": "host-local",
      "subnet": "{{ .Values.global.unprotectedNetCidr }}",
      "routes": [{
        "dst": "0.0.0.0/0"
      }],
      "gateway": "{{ .Values.global.unprotectedNetGwIp }}"
    }
  }'
{{- else }}
spec:
  config: '{
    "type": "sriov",
    "name": "sriov-device",
    "vlan": {{ .Values.global.unprotectedNetProviderVlan }}
  }'
{{ end -}}