Skip to content

Commit

Permalink
Add grafana gatekeeper and ingress
Browse files Browse the repository at this point in the history
  • Loading branch information
mcgin314 committed Mar 27, 2025
1 parent 9499df8 commit eab33e9
Showing 1 changed file with 21 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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",
]
}
Expand All @@ -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
}

0 comments on commit eab33e9

Please sign in to comment.