You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
1.5 KiB

  1. ---
  2. apiVersion: apps/v1
  3. kind: DaemonSet
  4. metadata:
  5. name: local-volume-provisioner
  6. namespace: {{ local_volume_provisioner_namespace }}
  7. labels:
  8. k8s-app: local-volume-provisioner
  9. version: {{ local_volume_provisioner_image_tag }}
  10. spec:
  11. selector:
  12. matchLabels:
  13. k8s-app: local-volume-provisioner
  14. version: {{ local_volume_provisioner_image_tag }}
  15. template:
  16. metadata:
  17. labels:
  18. k8s-app: local-volume-provisioner
  19. version: {{ local_volume_provisioner_image_tag }}
  20. spec:
  21. serviceAccountName: local-volume-provisioner
  22. containers:
  23. - name: provisioner
  24. image: {{ local_volume_provisioner_image_repo }}:{{ local_volume_provisioner_image_tag }}
  25. imagePullPolicy: {{ k8s_image_pull_policy }}
  26. securityContext:
  27. privileged: true
  28. env:
  29. - name: MY_NODE_NAME
  30. valueFrom:
  31. fieldRef:
  32. fieldPath: spec.nodeName
  33. volumeMounts:
  34. - name: local-volume-provisioner
  35. mountPath: /etc/provisioner/config
  36. readOnly: true
  37. - name: local-volume-provisioner-hostpath-mnt-disks
  38. mountPath: {{ local_volume_provisioner_mount_dir }}
  39. volumes:
  40. - name: local-volume-provisioner
  41. configMap:
  42. name: local-volume-provisioner
  43. - name: local-volume-provisioner-hostpath-mnt-disks
  44. hostPath:
  45. path: {{ local_volume_provisioner_base_dir }}