This commit is contained in:
2024-01-26 18:38:15 +01:00
parent 5bf7d4cf10
commit 064774d10d
11 changed files with 950 additions and 911 deletions

View File

@@ -1,3 +1,16 @@
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" "pvc" {
yaml_body = <<-EOF
apiVersion: v1
@@ -8,12 +21,6 @@ resource "kubectl_manifest" "pvc" {
annotations:
k8up.io/backup: "true"
labels: ${jsonencode(local.common-labels)}
spec:
accessModes:
- "${var.storage.volume.accessMode}"
resources:
requests:
storage: "${var.storage.volume.size}"
volumeMode: "${var.storage.volume.type}"
spec: ${jsonencode(local.pvc_spec)}
EOF
}