76 lines
1.9 KiB
YAML
76 lines
1.9 KiB
YAML
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
|