48 lines
1.1 KiB
HCL
48 lines
1.1 KiB
HCL
resource "helm_release" "longhorn" {
|
|
depends_on = [var.wait_on]
|
|
name = "longhorn"
|
|
repository = "https://charts.longhorn.io"
|
|
chart = "longhorn"
|
|
namespace = var.namespace
|
|
create_namespace = true
|
|
version = "1.7.1"
|
|
|
|
set = [{
|
|
name = "defaultSettings.defaultDataPath"
|
|
value = "/var/lib/longhorn/"
|
|
},
|
|
{
|
|
name = "defaultSettings.defaultDataLocality"
|
|
value = "best-effort"
|
|
},
|
|
{
|
|
name = "defaultSettings.storageOverProvisioningPercentage"
|
|
value = "90"
|
|
},
|
|
{
|
|
name = "csi.kubeletRootDir"
|
|
value = "/var/lib/kubelet" # Adjust if your Rancher setup uses a different path
|
|
},
|
|
{
|
|
name = "enablePSP"
|
|
value = "false"
|
|
},
|
|
{
|
|
name = "serviceMonitor.enabled"
|
|
value = "true"
|
|
},
|
|
{
|
|
name = "persistence.defaultClassReplicaCount"
|
|
value = "1"
|
|
},
|
|
{
|
|
name = "persistence.defaultDataLocality"
|
|
value = "best-effort"
|
|
}]
|
|
}
|
|
|
|
output "installed" {
|
|
value = true
|
|
depends_on = [helm_release.longhorn]
|
|
}
|