60 lines
1.2 KiB
HCL
60 lines
1.2 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/"
|
|
}
|
|
|
|
set {
|
|
name = "defaultSettings.defaultDataLocality"
|
|
value = "best-effort"
|
|
}
|
|
|
|
set {
|
|
name = "defaultSettings.storageOverProvisioningPercentage"
|
|
value = "90"
|
|
}
|
|
|
|
# set {
|
|
# name = "global.cattle.systemDefaultRegistry"
|
|
# value = "" # Set this to your private registry if you're using one
|
|
# }
|
|
|
|
set {
|
|
name = "csi.kubeletRootDir"
|
|
value = "/var/lib/kubelet" # Adjust if your Rancher setup uses a different path
|
|
}
|
|
|
|
set {
|
|
name = "enablePSP"
|
|
value = "false"
|
|
}
|
|
|
|
set {
|
|
name = "serviceMonitor.enabled"
|
|
value = "true"
|
|
}
|
|
|
|
set {
|
|
name = "persistence.defaultClassReplicaCount"
|
|
value = "1"
|
|
}
|
|
|
|
set {
|
|
name = "persistence.defaultDataLocality"
|
|
value = "best-effort"
|
|
}
|
|
}
|
|
|
|
output "installed" {
|
|
value = true
|
|
depends_on = [helm_release.longhorn]
|
|
}
|