This commit is contained in:
2024-01-26 18:37:19 +01:00
parent a294ec762d
commit 5bf7d4cf10
8 changed files with 510 additions and 481 deletions

View File

@@ -10,6 +10,17 @@ locals {
"app.kubernetes.io/name" = var.component
"app.kubernetes.io/instance" = var.instance
}
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
}:{})
nextcloud-labels = merge(local.common-labels, {
})
}
@@ -180,12 +191,7 @@ data "kustomization_overlay" "data" {
name: nextcloud-nextcloud
annotations:
k8up.io/backup: "true"
spec:
accessModes:
- "${var.storage.volume.accessMode}"
resources:
requests:
storage: "${var.storage.volume.size}"
spec: ${jsonencode(local.pvc_spec)}
EOF
}
patches {
@@ -204,18 +210,4 @@ data "kustomization_overlay" "data" {
targetCPUUtilizationPercentage: ${var.hpa.avg-cpu}
EOF
}
patches {
target {
kind = "PersistentVolumeClaim"
name = "nextcloud-nextcloud"
}
patch = <<-EOF
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: nextcloud-nextcloud
annotations:
k8up.io/backup: "true"
EOF
}
}