template.yaml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. ---
  2. kind: helm
  3. metadata:
  4. name: Longhorn
  5. description: |-
  6. Helm values template for Longhorn, a distributed block storage system for Kubernetes.
  7. Provides persistent storage with built-in backup and disaster recovery.
  8. Chart Repository: https://charts.longhorn.io
  9. Chart Name: longhorn
  10. Chart Version: Compatible with Longhorn v1.9.1
  11. Project: https://longhorn.io/
  12. Documentation: https://longhorn.io/docs/
  13. version: 1.9.1
  14. author: Christian Lempa
  15. date: "2025-01-11"
  16. tags: []
  17. icon:
  18. provider: selfh
  19. id: rancher-longhorn
  20. draft: true
  21. next_steps: ""
  22. schema: "1.2"
  23. spec:
  24. general:
  25. vars:
  26. release_name:
  27. type: str
  28. description: Helm release name
  29. default: longhorn
  30. namespace:
  31. type: str
  32. description: Kubernetes namespace
  33. default: longhorn-system
  34. networking:
  35. title: Networking Configuration
  36. vars:
  37. network_mode:
  38. type: str
  39. description: Network mode for service
  40. default: ClusterIP
  41. database:
  42. title: Database Configuration
  43. toggle: database_enabled
  44. vars:
  45. database_enabled:
  46. type: bool
  47. description: Enable database
  48. default: false
  49. database_type:
  50. type: enum
  51. description: Database type
  52. options: [postgres, mysql]
  53. default: postgres
  54. database_host:
  55. type: hostname
  56. description: Database host
  57. database_port:
  58. type: int
  59. description: Database port
  60. default: 5432
  61. database_name:
  62. type: str
  63. description: Database name
  64. database_user:
  65. type: str
  66. description: Database user
  67. database_password:
  68. type: str
  69. description: Database password
  70. sensitive: true
  71. backup:
  72. title: Backup Configuration
  73. toggle: backup_enabled
  74. vars:
  75. backup_enabled:
  76. description: Enable backup target configuration
  77. type: bool
  78. default: false
  79. backup_target:
  80. description: Backup target URL (e.g., s3://bucket or nfs://server/path)
  81. type: str
  82. namespace:
  83. type: str
  84. default: longhorn-system
  85. release_name:
  86. type: str
  87. default: longhorn
  88. ui:
  89. title: Longhorn UI
  90. vars:
  91. ui_replicas:
  92. description: Number of Longhorn UI replicas
  93. type: int
  94. default: 1