35 lines
831 B
Terraform
35 lines
831 B
Terraform
# Shared Postgres — Kong, app databases
|
|
resource "helm_release" "postgres" {
|
|
name = "postgres"
|
|
namespace = kubernetes_namespace.platform.metadata[0].name
|
|
repository = "oci://registry-1.docker.io/bitnamicharts"
|
|
chart = "postgresql"
|
|
|
|
timeout = 600
|
|
|
|
set {
|
|
name = "auth.postgresPassword"
|
|
value = var.postgres_password
|
|
}
|
|
|
|
set {
|
|
name = "primary.persistence.size"
|
|
value = "20Gi"
|
|
}
|
|
|
|
set {
|
|
name = "primary.resources.requests.memory"
|
|
value = "256Mi"
|
|
}
|
|
|
|
set {
|
|
name = "primary.resources.requests.cpu"
|
|
value = "100m"
|
|
}
|
|
|
|
set {
|
|
name = "primary.initdb.scripts.create-kong-db\\.sql"
|
|
value = "CREATE DATABASE kong; CREATE USER kong WITH PASSWORD '${var.kong_db_password}'; GRANT ALL PRIVILEGES ON DATABASE kong TO kong; ALTER DATABASE kong OWNER TO kong;"
|
|
}
|
|
}
|