From 71abf1caa2aa1d6381bf27ce7d0050fe09bdb374 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Wed, 8 Mar 2023 15:31:52 -0500 Subject: [PATCH] fix the pushback filter for the global GKE load balancer --- .../http_server/middleware/pushback_filter_middleware.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/crates/service/web/storyteller_web/src/http_server/middleware/pushback_filter_middleware.rs b/crates/service/web/storyteller_web/src/http_server/middleware/pushback_filter_middleware.rs index 1eb0708276..2e97c56ed9 100644 --- a/crates/service/web/storyteller_web/src/http_server/middleware/pushback_filter_middleware.rs +++ b/crates/service/web/storyteller_web/src/http_server/middleware/pushback_filter_middleware.rs @@ -100,7 +100,13 @@ impl Service for PushbackFilterMiddleware if !can_bypass_filter { // Don't kill the load balancer! - can_bypass_filter = req.path().starts_with("/_status"); + // + // - `/` is used by the K8s load balancer: + // gcloud compute health-checks describe k8s1-30d9a0ff-storyteller-storyteller-service-8080-0a8fb2fe + // + // - `/_status` is used by the K8s pod scheduler. + // + can_bypass_filter = req.path().starts_with("/_status") || req.path().eq("/"); } if !can_bypass_filter {