apiVersion: v1
kind: Pod
metadata:
  name: smarter-device-management-nvidia-client
  namespace: NAMESPACE
spec:
  serviceAccountName: default
  automountServiceAccountToken: false
  dnsPolicy: ClusterFirstWithHostNet
  hostname: yocto-test-client
  nodeName: NODE_TO_TEST
  restartPolicy: Never
  containers:
  - name: smarter-device-management-nvidia-client
    imagePullPolicy: IfNotPresent
    image: alpine
    command: ["/bin/ash"]
    args:
    - "-c"
    - |
      if [ ! -e /dev/nvhost-gpu ]
      then
           echo "No nvidia GPU available (/dev/nvhost-gpu)"
           exit 1
      fi
      exit 0
    resources:
      limits:
        cpu: 100m
        memory: 100Mi
        smarter-devices/nvidia-gpu0: 0
      requests:
        cpu: 100m
        memory: 100Mi
        smarter-devices/nvidia-gpu0: 0
  terminationGracePeriodSeconds: 10