20 lines
496 B
HCL
20 lines
496 B
HCL
resource "kubectl_manifest" "pvc" {
|
|
yaml_body = <<-EOF
|
|
apiVersion: v1
|
|
kind: PersistentVolumeClaim
|
|
metadata:
|
|
name: ${var.instance}
|
|
namespace: "${var.namespace}"
|
|
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}"
|
|
EOF
|
|
}
|