template.yaml 1003 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. ---
  2. kind: kubernetes
  3. schema: "1.0"
  4. metadata:
  5. icon:
  6. provider: selfh
  7. id: kubernetes
  8. name: Kubernetes PersistentVolumeClaim
  9. description: >
  10. Kubernetes PersistentVolumeClaim for requesting persistent storage.
  11. PVCs are used by Pods to claim durable storage.
  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: app-pvc
  21. namespace:
  22. default: default
  23. storage_class:
  24. type: str
  25. description: Storage class name (leave empty for default)
  26. default: ""
  27. storage_size:
  28. type: str
  29. description: Storage size (e.g., 10Gi, 1Ti)
  30. default: 10Gi
  31. access_mode:
  32. type: enum
  33. description: Access mode
  34. options:
  35. - ReadWriteOnce
  36. - ReadOnlyMany
  37. - ReadWriteMany
  38. - ReadWriteOncePod
  39. default: ReadWriteOnce