k8s.io/kubernetes@v1.29.3/test/e2e_node/testing-manifests/sriovdp-ds.yaml (about)

     1  apiVersion: apps/v1
     2  kind: DaemonSet
     3  metadata:
     4    name: kube-sriov-device-plugin-amd64
     5    namespace: kube-system
     6    labels:
     7      tier: node
     8      app: sriovdp
     9  spec:
    10    selector:
    11      matchLabels:
    12        name: sriov-device-plugin
    13    template:
    14      metadata:
    15        labels:
    16          name: sriov-device-plugin
    17          tier: node
    18          app: sriovdp
    19      spec:
    20        hostNetwork: true
    21        hostPID: true
    22        nodeSelector:
    23          kubernetes.io/arch: amd64
    24        tolerations:
    25        - key: node-role.kubernetes.io/master
    26          operator: Exists
    27          effect: NoSchedule
    28        - key: node-role.kubernetes.io/control-plane
    29          operator: Exists
    30          effect: NoSchedule
    31        serviceAccountName: sriov-device-plugin
    32        containers:
    33        - name: kube-sriovdp
    34          image: docker.io/nfvpe/sriov-device-plugin:v3.1
    35          imagePullPolicy: Never
    36          args:
    37          - --log-dir=sriovdp
    38          - --log-level=10
    39          securityContext:
    40            privileged: true
    41          volumeMounts:
    42          - name: devicesock
    43            mountPath: /var/lib/kubelet/
    44            readOnly: false
    45          - name: log
    46            mountPath: /var/log
    47          - name: config-volume
    48            mountPath: /etc/pcidp
    49        volumes:
    50          - name: devicesock
    51            hostPath:
    52              path: /var/lib/kubelet/
    53          - name: log
    54            hostPath:
    55              path: /var/log
    56          - name: config-volume
    57            configMap:
    58              name: sriovdp-config
    59              items:
    60              - key: config.json
    61                path: config.json