apiVersion: apps/v1 kind: DaemonSet metadata: name: sophon-device-plugin namespace: kube-system labels: app: sophon-device-plugin spec: selector: matchLabels: app: sophon-device-plugin template: metadata: labels: app: sophon-device-plugin spec: containers: - name: sophon-device-plugin image: sophon-device-plugin:1.1.9 imagePullPolicy: IfNotPresent # 必须在这里设置 securityContext: privileged: true env: - name: TPU_INSTANCE_NUM # only valid when target num bigger than physical chip num value: "0" - name: MIX_MODE_CHIP_NUM # only for bm1686 chips value: "0" - name: NAME_WITH_SN_MODE value: "0" # - name: TPU_INSTANCE_NUM_PER_CHIP # value: "1:1:1" volumeMounts: - name: devfs mountPath: /dev - name: sysfs mountPath: /sys - name: kubeletsockets mountPath: /var/lib/kubelet/device-plugins - name: libsophon mountPath: /opt/tpuv7 - name: envs mountPath: /etc - name: usrsbin mountPath: /usr/sbin - name: usershare mountPath: /usr/share - name: usr mountPath: /usr nodeSelector: "kubernetes.io/hostname": 192.168.119.105 volumes: - name: devfs hostPath: path: /dev - name: sysfs hostPath: path: /sys - name: kubeletsockets hostPath: path: /var/lib/kubelet/device-plugins - name: libsophon hostPath: path: /opt/tpuv7 - name: envs hostPath: path: /etc - name: usrsbin hostPath: path: /usr/sbin - name: usershare hostPath: path: /usr/share - name: usr hostPath: path: /usr