Fix some issues in ovsdpdk, cni for ovsdpdk
[openretriever.git] / src / vagrant / k8s_kubeadm / ovsdpdk / kube_ovsdpdk.yml
1 ---
2 apiVersion: v1
3 kind: ServiceAccount
4 metadata:
5   name: ovsdpdk
6   namespace: kube-system
7 ---
8 apiVersion: extensions/v1beta1
9 kind: DaemonSet
10 metadata:
11   name: kube-ovsdpdk-ds
12   namespace: kube-system
13   labels:
14     tier: node
15     app: ovsdpdk
16 spec:
17   template:
18     metadata:
19       labels:
20         tier: node
21         app: ovsdpdk
22     spec:
23       hostNetwork: true
24       nodeSelector:
25         beta.kubernetes.io/arch: amd64
26       tolerations:
27       - key: node-role.kubernetes.io/master
28         operator: Exists
29         effect: NoSchedule
30       serviceAccountName: ovsdpdk
31       containers:
32       - name: install-ovsdpdk
33         image: openretriever/ubuntu1604-ovsdpdk
34         command: [ "/bin/bash", "/ovsdpdk/start.sh" ]
35         securityContext:
36           privileged: true
37         volumeMounts:
38         - name: local-bin
39           mountPath: /usr/local/bin
40         - name: var-run
41           mountPath: /var/run/openvswitch
42         - name: lib-modules
43           mountPath: /lib/modules
44         - name: dev-hugepage
45           mountPath: /dev
46       volumes:
47         - name: local-bin
48           hostPath:
49             path: /usr/local/bin
50         - name: var-run
51           hostPath:
52             path: /var/run/openvswitch
53         - name: lib-modules
54           hostPath:
55             path: /lib/modules
56         - name: dev-hugepage
57           hostPath:
58             path: /dev