template.yaml 1.2 KB

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