# Copyright 2022 The Linux Foundation. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # WARNING: This is an example definition only. Remove all comments before use. apiVersion: "k8s.cni.cncf.io/v1" kind: NetworkAttachmentDefinition metadata: name: afxdp-east-network # Name of this network, pods will request this network by name annotations: k8s.v1.cni.cncf.io/resourceName: afxdp/eastPool # Needs to match the device plugin pool name / resource type spec: config: '{ "cniVersion": "0.3.0", "type": "afxdp", # CNI binary, leave as afxdp "mode": "cdq", # CNI mode setting (required) "logFile": "afxdp-cni-east.log", # CNI log file location (optional) "logLevel": "debug", # CNI logging level (optional) "ipam": { # CNI IPAM plugin and associated config (optional) "type": "host-local", "subnet": "192.168.1.0/24", "rangeStart": "192.168.1.200", "rangeEnd": "192.168.1.220", "routes": [ { "dst": "0.0.0.0/0" } ], "gateway": "192.168.1.1" } }' --- apiVersion: "k8s.cni.cncf.io/v1" kind: NetworkAttachmentDefinition metadata: name: afxdp-west-network # Name of this network, pods will request this network by name annotations: k8s.v1.cni.cncf.io/resourceName: afxdp/westPool # Needs to match the device plugin pool name / resource type spec: config: '{ "cniVersion": "0.3.0", "type": "afxdp", "mode": "cdq", "logFile": "afxdp-cni-west.log", "logLevel": "debug", "ipam": { "type": "host-local", "subnet": "192.168.2.0/24", "rangeStart": "192.168.2.200", "rangeEnd": "192.168.2.220", "routes": [ { "dst": "0.0.0.0/0" } ], "gateway": "192.168.2.1" } }'