This commit is contained in:
2024-05-26 15:34:05 +02:00
parent a9bb67b046
commit 52df000331
9 changed files with 450 additions and 1202 deletions

View File

@@ -1,34 +1,28 @@
resource "kubectl_manifest" "PersistentVolumeClaim_taiga-media" {
yaml_body = <<-EOF
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: taiga-media
labels: ${jsonencode(local.common_labels)}
namespace: ${var.namespace}
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
EOF
locals {
pvc_spec = merge({
"accessModes" = [var.storage.volume.accessMode]
"volumeMode" = var.storage.volume.type
"resources" = {
"requests" = {
"storage" = "${var.storage.volume.size}"
}
}
}, var.storage.volume.class != "" ?{
"storageClassName" = var.storage.volume.class
}:{})
}
resource "kubectl_manifest" "PersistentVolumeClaim_taiga-static" {
resource "kubectl_manifest" "pvc" {
ignore_fields = ["spec.resources.requests.storage"]
yaml_body = <<-EOF
kind: PersistentVolumeClaim
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: taiga-static
name: "${var.component}-${var.instance}"
namespace: "${var.namespace}"
labels: ${jsonencode(local.common_labels)}
namespace: ${var.namespace}
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
EOF
annotations:
resize.kubesphere.io/storage_limit: "${var.storage.volume.maxSize}"
spec: ${jsonencode(local.pvc_spec)}
EOF
}