# SRIOV-CNI Release v1 # Based on: # https://github.com/intel/sriov-cni/blob/master/images/sriov-cni-daemonset.yaml --- apiVersion: apps/v1 kind: DaemonSet metadata: name: kube-sriov-cni-ds-amd64 namespace: kube-system labels: tier: node app: sriov-cni spec: selector: matchLabels: tier: node app: sriov-cni template: metadata: labels: tier: node app: sriov-cni spec: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: feature.node.kubernetes.io/network-sriov.capable operator: In values: - "true" hostNetwork: true nodeSelector: beta.kubernetes.io/arch: amd64 tolerations: - key: node-role.kubernetes.io/master operator: Exists effect: NoSchedule containers: - name: kube-sriov-cni image: nfvpe/sriov-cni securityContext: privileged: true resources: requests: cpu: "100m" memory: "50Mi" limits: cpu: "100m" memory: "50Mi" volumeMounts: - name: cnibin mountPath: /host/opt/cni/bin volumes: - name: cnibin hostPath: path: /opt/cni/bin