template.yaml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. ---
  2. kind: kubernetes
  3. metadata:
  4. icon:
  5. provider: selfh
  6. id: kubernetes
  7. name: Kubernetes PersistentVolume
  8. description: >
  9. Kubernetes PersistentVolume for cluster-wide storage resources.
  10. PVs are cluster-scoped and typically provisioned by administrators.
  11. Documentation: https://kubernetes.io/docs/concepts/storage/persistent-volumes/
  12. version: 1.31.0
  13. author: Christian Lempa
  14. date: '2025-01-11'
  15. spec:
  16. general:
  17. vars:
  18. resource_name:
  19. default: pv-nfs
  20. storage_class:
  21. type: str
  22. description: Storage class name
  23. default: ""
  24. storage_size:
  25. type: str
  26. description: Storage capacity (e.g., 10Gi, 1Ti)
  27. default: 10Gi
  28. access_mode:
  29. type: enum
  30. description: Access mode
  31. config:
  32. options:
  33. - ReadWriteOnce
  34. - ReadOnlyMany
  35. - ReadWriteMany
  36. - ReadWriteOncePod
  37. default: ReadWriteMany
  38. reclaim_policy:
  39. type: enum
  40. description: Reclaim policy
  41. config:
  42. options:
  43. - Retain
  44. - Recycle
  45. - Delete
  46. default: Retain
  47. host_path:
  48. type: str
  49. description: Host path for local storage (e.g., /mnt/data)
  50. default: /mnt/data