From eab33e9ef32e8b30443c9913c129f508565345a4 Mon Sep 17 00:00:00 2001 From: mcgin314 Date: Thu, 27 Mar 2025 15:02:37 -0400 Subject: [PATCH] Add grafana gatekeeper and ingress --- .../eks-gatekeeper/terragrunt.hcl | 25 ++++++++++++++++--- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/lab/development/us-gov-east-1/vpc/platform-test-z/eks-gatekeeper/terragrunt.hcl b/lab/development/us-gov-east-1/vpc/platform-test-z/eks-gatekeeper/terragrunt.hcl index ae15783..1e9606f 100644 --- a/lab/development/us-gov-east-1/vpc/platform-test-z/eks-gatekeeper/terragrunt.hcl +++ b/lab/development/us-gov-east-1/vpc/platform-test-z/eks-gatekeeper/terragrunt.hcl @@ -63,13 +63,26 @@ dependency "eks-k8s-dashboard" { } } +dependency "eks-grafana" { + config_path = "../eks-grafana" + mock_outputs_allowed_terraform_commands = ["init", "plan", "validate", "destroy"] + mock_outputs = { + namespace = "telemetry" + internal_endpoint = { + hostname = "kubernetes-dashboard.telemetry.svc.cluster.local" + port_number = 80 + url = "http://kubernetes-dashboard.telemetry.svc.cluster.local:80/" + } + } +} + dependencies { paths = [ "../eks", "../eks-dns", "../eks-keycloak", "../eks-k8s-dashboard", - # "../eks-grafana", + "../eks-grafana", # "../eks-prometheus", ] } @@ -89,9 +102,13 @@ inputs = { keycloak_fqdn = dependency.eks_keycloak.outputs.user_auth_realm # Dashboard Gatekeeper Config - application_name = "dashboard" - namespace = include.root.inputs.namespaces["k8s-dashboard"] + dashboard_service_name = "dashboard" dashboard_ns = dependency.eks-k8s-dashboard.outputs.namespace - upstream_url = dependency.eks-k8s-dashboard.outputs.internal_endpoint.url + dashboard_url = dependency.eks-k8s-dashboard.outputs.internal_endpoint.url dashboard_user_token = dependency.eks-k8s-dashboard.outputs.dashboard-user-token + + # Grafana Gatekeeper Config + grafana_service_name = "grafana" + grafana_ns = dependency.eks-grafana.outputs.namespace + grafana_url = dependency.eks-grafana.outputs.internal_endpoint.url }