82 lines
1.2 KiB
Plaintext
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"
|
|
}
|
|
}
|