cadvisor/deploy/kubernetes/overlays/examples/gpu-privilages.yaml
Katarzyna Kujawa ae129c9455 Fix generating daemonset with example patches using Kustomize
Signed-off-by: Katarzyna Kujawa <katarzyna.kujawa@intel.com>
2020-04-30 15:58:46 +02:00

30 lines
1013 B
YAML

# This patch adds the required hostpath mounts and privilages to initialize NVML, as well as to access devices.
# This patch meets the requirements described in the accellerator docs:
# https://github.com/google/cadvisor/blob/master/docs/running.md#hardware-accelerator-monitoring
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: cadvisor
namespace: cadvisor
spec:
template:
spec:
containers:
- name: cadvisor
volumeMounts:
- name: dev
mountPath: /dev
- name: libnvidia
mountPath: /bin/nvidia/lib64/
securityContext:
privileged: true # TODO use more granular permissions (e.g. linux capabilities) to allow cAdvisor to use NVML
env:
- name: LD_LIBRARY_PATH
value: "/bin/nvidia/lib64/"
volumes:
- name: dev
hostPath:
path: /dev
- name: libnvidia
hostPath:
path: /home/kubernetes/bin/nvidia/lib64/ # Insert your path to libnvidia here