--- apiVersion: v1 kind: ServiceAccount metadata: name: ovsdpdk namespace: kube-system --- apiVersion: extensions/v1beta1 kind: DaemonSet metadata: name: kube-ovsdpdk-ds namespace: kube-system labels: tier: node app: ovsdpdk spec: template: metadata: labels: tier: node app: ovsdpdk spec: hostNetwork: true nodeSelector: beta.kubernetes.io/arch: amd64 tolerations: - key: node-role.kubernetes.io/master operator: Exists effect: NoSchedule serviceAccountName: ovsdpdk containers: - name: install-ovsdpdk image: ubuntu:16.04 command: - bash - "-c" - "apt-get update && apt-get install -y git && git clone http://github.com/opnfv/container4nfv && cd container4nfv && git fetch https://gerrit.opnfv.org/gerrit/container4nfv refs/changes/43/47743/5 && git checkout FETCH_HEAD && bash ./src/cni/ovsdpdk/start.sh" securityContext: privileged: true volumeMounts: - name: local-bin mountPath: /usr/local/bin - name: var-run mountPath: /var/run/openvswitch - name: lib-modules mountPath: /lib/modules - name: dev-hugepage mountPath: /dev volumes: - name: local-bin hostPath: path: /usr/local/bin - name: var-run hostPath: path: /var/run/openvswitch - name: lib-modules hostPath: path: /lib/modules - name: dev-hugepage hostPath: path: /dev