From 653b20cbcb9a402ca6523fff88bb2b40cce6786d Mon Sep 17 00:00:00 2001 From: viktorbarzin Date: Sun, 12 Mar 2023 00:18:10 +0000 Subject: [PATCH] add 1 more service to expose both graphql and react endpoints --- modules/kubernetes/finance_app/main.tf | 36 ++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/modules/kubernetes/finance_app/main.tf b/modules/kubernetes/finance_app/main.tf index d06846c5..128ba892 100644 --- a/modules/kubernetes/finance_app/main.tf +++ b/modules/kubernetes/finance_app/main.tf @@ -153,6 +153,26 @@ resource "kubernetes_service" "finance_app" { } } +resource "kubernetes_service" "finance_app_frontend" { + metadata { + name = "finance-app-frontend" + namespace = "finance-app" + labels = { + app = "finance-app-frontend" + } + } + + spec { + selector = { + app = "finance-app-frontend" + } + port { + name = "http" + port = "3000" + } + } +} + resource "kubernetes_ingress_v1" "finance_app" { metadata { name = "finance-app" @@ -172,6 +192,22 @@ resource "kubernetes_ingress_v1" "finance_app" { http { path { path = "/" + backend { + service { + name = "finance-app-frontend" + port { + number = 3000 + } + } + } + } + } + } + rule { + host = "finance.viktorbarzin.me" + http { + path { + path = "/graphql" backend { service { name = "finance-app"