[PR #665] [MERGED] feat(langgraph-cloud): add Gateway API and Istio VirtualService support #664

Closed
opened 2026-06-05 19:17:19 -04:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langchain-ai/helm/pull/665
Author: @saad-supports-langchain
Created: 4/1/2026
Status: Merged
Merged: 4/17/2026
Merged by: @saad-supports-langchain

Base: mainHead: feat/langgraph-cloud-gateway-istio


📝 Commits (4)

  • cb452c0 feat(langgraph-cloud): add Gateway API and Istio VirtualService support
  • aa391c1 chore(langgraph-cloud): bump chart version to 0.2.7
  • d3ea96c feat(langgraph-cloud): remove studio component from chart
  • 754e199 refactor(langgraph-cloud): clean up ingress templates and bump to 0.3.0

📊 Changes

18 files changed (+209 additions, -471 deletions)

View changed files

📝 charts/langgraph-cloud/Chart.yaml (+1 -1)
📝 charts/langgraph-cloud/LOCAL_DEVELOPMENT.md (+1 -1)
📝 charts/langgraph-cloud/README.md (+12 -65)
📝 charts/langgraph-cloud/ci/dev-kind-values.yaml (+0 -3)
📝 charts/langgraph-cloud/ci/readonly-config-values.yaml (+0 -39)
📝 charts/langgraph-cloud/templates/NOTES.txt (+0 -16)
📝 charts/langgraph-cloud/templates/_helpers.tpl (+33 -5)
📝 charts/langgraph-cloud/templates/api-server/service.yaml (+9 -0)
charts/langgraph-cloud/templates/http_route.yaml (+51 -0)
📝 charts/langgraph-cloud/templates/ingress.yaml (+3 -12)
charts/langgraph-cloud/templates/studio/deployment.yaml (+0 -103)
charts/langgraph-cloud/templates/studio/hpa.yaml (+0 -33)
charts/langgraph-cloud/templates/studio/pdb.yaml (+0 -20)
charts/langgraph-cloud/templates/studio/scaled-object.yaml (+0 -37)
charts/langgraph-cloud/templates/studio/service-account.yaml (+0 -18)
charts/langgraph-cloud/templates/studio/service.yaml (+0 -36)
charts/langgraph-cloud/templates/virtual_service.yaml (+65 -0)
📝 charts/langgraph-cloud/values.yaml (+34 -82)

📄 Description

Add support for Kubernetes Gateway API (HTTPRoute) and Istio (VirtualService) as ingress alternatives alongside the existing Ingress resource. Only one mode can be enabled at a time, enforced by a mutual exclusivity validation.

  • Add gateway and istioGateway sections to values.yaml
  • Add http_route.yaml template with basePath + URLRewrite support
  • Add virtual_service.yaml template with basePath rewrite (exact + prefix rules)
  • Service templates force ClusterIP and drop HTTPS port when mesh ingress is active
  • Add validation for required fields (gateway.name, istioGateway.name, ingress.hostname)
  • Guard ingressClassName and loadBalancerIP against empty values
  • Normalize basePath with trimPrefix/trimSuffix to handle leading/trailing slashes
  • Match langsmith chart conventions (file naming, namespace formatting)

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/langchain-ai/helm/pull/665 **Author:** [@saad-supports-langchain](https://github.com/saad-supports-langchain) **Created:** 4/1/2026 **Status:** ✅ Merged **Merged:** 4/17/2026 **Merged by:** [@saad-supports-langchain](https://github.com/saad-supports-langchain) **Base:** `main` ← **Head:** `feat/langgraph-cloud-gateway-istio` --- ### 📝 Commits (4) - [`cb452c0`](https://github.com/langchain-ai/helm/commit/cb452c0bb81e2180be14e1c753beca310c7ff6d9) feat(langgraph-cloud): add Gateway API and Istio VirtualService support - [`aa391c1`](https://github.com/langchain-ai/helm/commit/aa391c196a50c53a4896cedd195ba97d01b5ab63) chore(langgraph-cloud): bump chart version to 0.2.7 - [`d3ea96c`](https://github.com/langchain-ai/helm/commit/d3ea96cc1c26afd27982b898ff40bc9878848318) feat(langgraph-cloud): remove studio component from chart - [`754e199`](https://github.com/langchain-ai/helm/commit/754e199b622590c1a980e1cfd8ffe89ef56e82a8) refactor(langgraph-cloud): clean up ingress templates and bump to 0.3.0 ### 📊 Changes **18 files changed** (+209 additions, -471 deletions) <details> <summary>View changed files</summary> 📝 `charts/langgraph-cloud/Chart.yaml` (+1 -1) 📝 `charts/langgraph-cloud/LOCAL_DEVELOPMENT.md` (+1 -1) 📝 `charts/langgraph-cloud/README.md` (+12 -65) 📝 `charts/langgraph-cloud/ci/dev-kind-values.yaml` (+0 -3) 📝 `charts/langgraph-cloud/ci/readonly-config-values.yaml` (+0 -39) 📝 `charts/langgraph-cloud/templates/NOTES.txt` (+0 -16) 📝 `charts/langgraph-cloud/templates/_helpers.tpl` (+33 -5) 📝 `charts/langgraph-cloud/templates/api-server/service.yaml` (+9 -0) ➕ `charts/langgraph-cloud/templates/http_route.yaml` (+51 -0) 📝 `charts/langgraph-cloud/templates/ingress.yaml` (+3 -12) ➖ `charts/langgraph-cloud/templates/studio/deployment.yaml` (+0 -103) ➖ `charts/langgraph-cloud/templates/studio/hpa.yaml` (+0 -33) ➖ `charts/langgraph-cloud/templates/studio/pdb.yaml` (+0 -20) ➖ `charts/langgraph-cloud/templates/studio/scaled-object.yaml` (+0 -37) ➖ `charts/langgraph-cloud/templates/studio/service-account.yaml` (+0 -18) ➖ `charts/langgraph-cloud/templates/studio/service.yaml` (+0 -36) ➕ `charts/langgraph-cloud/templates/virtual_service.yaml` (+65 -0) 📝 `charts/langgraph-cloud/values.yaml` (+34 -82) </details> ### 📄 Description Add support for Kubernetes Gateway API (HTTPRoute) and Istio (VirtualService) as ingress alternatives alongside the existing Ingress resource. Only one mode can be enabled at a time, enforced by a mutual exclusivity validation. - Add gateway and istioGateway sections to values.yaml - Add http_route.yaml template with basePath + URLRewrite support - Add virtual_service.yaml template with basePath rewrite (exact + prefix rules) - Service templates force ClusterIP and drop HTTPS port when mesh ingress is active - Add validation for required fields (gateway.name, istioGateway.name, ingress.hostname) - Guard ingressClassName and loadBalancerIP against empty values - Normalize basePath with trimPrefix/trimSuffix to handle leading/trailing slashes - Match langsmith chart conventions (file naming, namespace formatting) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-06-05 19:17:19 -04:00
yindo closed this issue 2026-06-05 19:17:20 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langchain-ai/helm#664