Files
OCI-Kubernetes-cluster-with…/oci-managed/oke/longhorn.tf

30 lines
840 B
HCL

resource "helm_release" "longhorn" {
count = var.install_longhorn ? 1 : 0
depends_on = [ oci_containerengine_cluster.k8s_cluster ]
namespace = "longhorn-system"
create_namespace = true
name = "longhorn"
repository = "https://charts.longhorn.io"
chart = "longhorn"
version = var.longhorn_chart_version
cleanup_on_fail = true
# Helm chart deployment can sometimes take longer than the default 5 minutes
timeout = var.timeout_seconds
}
resource "kubernetes_annotations" "patch_oci-bv" {
count = var.install_longhorn ? 1 : 0
depends_on = [helm_release.longhorn]
api_version = "storage.k8s.io/v1"
kind = "StorageClass"
metadata {
name = "oci-bv"
}
annotations = {
"storageclass.kubernetes.io/is-default-class" = "false"
}
}