Files

82 lines
1.2 KiB
Plaintext

# Kong API Gateway — backed by Postgres
resource "helm_release" "kong" {
name = "kong"
namespace = kubernetes_namespace.platform.metadata[0].name
repository = "https://charts.konghq.com"
chart = "kong"
timeout = 600
depends_on = [helm_release.postgres]
set {
name = "env.database"
value = "postgres"
}
set {
name = "env.pg_host"
value = "postgres-postgresql.platform.svc.cluster.local"
}
set {
name = "env.pg_user"
value = "kong"
}
set {
name = "env.pg_password"
value = var.kong_db_password
}
set {
name = "env.pg_database"
value = "kong"
}
set {
name = "proxy.type"
value = "ClusterIP"
}
set {
name = "admin.enabled"
value = "true"
}
set {
name = "admin.type"
value = "ClusterIP"
}
set {
name = "admin.http.enabled"
value = "true"
}
set {
name = "manager.enabled"
value = "true"
}
set {
name = "manager.type"
value = "ClusterIP"
}
set {
name = "ingressController.enabled"
value = "false"
}
set {
name = "migrations.preUpgrade"
value = "true"
}
set {
name = "migrations.postUpgrade"
value = "true"
}
}