This commit is contained in:
2023-08-27 15:18:52 +02:00
parent c572579aa5
commit 5c7094f866
2 changed files with 156 additions and 145 deletions

View File

@@ -8,13 +8,16 @@ locals {
}
resource "kubectl_manifest" "prj_pg" {
yaml_body = <<-EOF
yaml_body = join("", concat([<<-EOF
apiVersion: postgresql.cnpg.io/v1
kind: Cluster
metadata:
name: "${var.instance}-${var.component}-pg"
namespace: "${var.namespace}"
labels: ${jsonencode(local.pg-labels)}
annotations:
"k8up.io/backupcommand": "pg_dump -U postgres -d ${var.component} --clean"
"k8up.io/file-extension": ".sql"
spec:
instances: ${var.postgres.replicas}
storage:
@@ -25,6 +28,8 @@ resource "kubectl_manifest" "prj_pg" {
owner: "${var.component}"
monitoring:
enablePodMonitor: true
EOF
], var.backups.enable&&var.backups.use-barman?[<<-EOF
backup:
barmanObjectStore:
destinationPath: "s3://${var.instance}-${var.namespace}/"
@@ -37,6 +42,7 @@ resource "kubectl_manifest" "prj_pg" {
name: "${var.backups.secret-name}"
key: "${var.backups.secret-key}"
EOF
]:[""]))
}
resource "kubectl_manifest" "prj_pg_backup" {