blob: 07eb55b5c583167a30348117bfbb68fc12d66baa [file] [log] [blame]
pudelkoM3f0efb12021-01-12 13:55:48 -08001{{/*
2# Copyright 2020-present Open Networking Foundation
3
4# SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0
5*/}}
6
7apiVersion: "k8s.cni.cncf.io/v1"
8kind: NetworkAttachmentDefinition
9metadata:
10 name: {{ .Values.multusNetworkName }}
11 annotations:
12 k8s.v1.cni.cncf.io/resourceName: intel.com/{{ .Values.sriovResourceName }}
13spec:
14 config: '{
15 "type": "sriov",
16 "name": "sriov-network",
17 "ipam": {
Hung-Wei Chiu9de579b2021-02-03 12:39:22 -080018 {{- if eq .Values.network.ipam "host-local" }}
pudelkoM3f0efb12021-01-12 13:55:48 -080019 "type": "host-local",
Hung-Wei Chiu9de579b2021-02-03 12:39:22 -080020 "subnet": "{{ .Values.network.static.subnets }}",
pudelkoM3f0efb12021-01-12 13:55:48 -080021 "routes": [{
22 "dst": "0.0.0.0/0"
23 }],
Hung-Wei Chiu9de579b2021-02-03 12:39:22 -080024 "gateway": "{{ .Values.network.static.gateway }}"
25 {{- else if eq .Values.network.ipam "dhcp" }}
26 "type": "dhcp"
27
28 {{- end }}
pudelkoM3f0efb12021-01-12 13:55:48 -080029 }
Hung-Wei Chiu9de579b2021-02-03 12:39:22 -080030}'