fix
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
locals {
|
||||
pg-labels = merge(local.common-labels, {
|
||||
"app.kubernetes.io/component" = "pg"
|
||||
})
|
||||
postgres-labels = merge(local.common-labels, {
|
||||
"app.kubernetes.io/component" = "postgresql"
|
||||
})
|
||||
}
|
||||
@@ -10,7 +13,7 @@ resource "kubectl_manifest" "prj_postgresql" {
|
||||
metadata:
|
||||
name: "${var.instance}-${var.component}"
|
||||
namespace: "${var.namespace}"
|
||||
labels: ${jsonencode(local.pg-labels)}
|
||||
labels: ${jsonencode(local.postgres-labels)}
|
||||
spec:
|
||||
databases:
|
||||
${var.component}: "${var.component}"
|
||||
@@ -29,3 +32,36 @@ resource "kubectl_manifest" "prj_postgresql" {
|
||||
size: "${var.postgres.storage}"
|
||||
EOF
|
||||
}
|
||||
resource "kubectl_manifest" "prj_pg" {
|
||||
yaml_body = <<-EOF
|
||||
apiVersion: postgresql.cnpg.io/v1
|
||||
kind: Cluster
|
||||
metadata:
|
||||
name: "${var.instance}-${var.component}-pg"
|
||||
namespace: "${var.namespace}"
|
||||
spec:
|
||||
instances: ${var.postgres.replicas}
|
||||
storage:
|
||||
size: "${var.postgres.storage}"
|
||||
bootstrap:
|
||||
initdb:
|
||||
database: ${var.component}
|
||||
owner: ${var.component}
|
||||
import:
|
||||
type: microservice
|
||||
databases:
|
||||
- ${var.component}
|
||||
source:
|
||||
externalCluster: ${var.postgres.version}
|
||||
externalClusters:
|
||||
- name: ${var.postgres.version}
|
||||
connectionParameters:
|
||||
host: ${var.postgres.version}
|
||||
user: postgres
|
||||
dbname: postgres
|
||||
sslmode: require
|
||||
password:
|
||||
name: postgres.${var.postgres.version}.credentials.postgresql.acid.zalan.do
|
||||
key: password
|
||||
EOF
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user