grpc / grpc/grpc-node

No healthy upstream with service mesh and namespace

Open
#2,628 7 comments 0 reactions 0 assignees View on GitHub
package: @grpc/grpc-js
Dominant language
TypeScript
Stars
4.8k
Forks
716
Avg merge
2d 3h
Merged PRs (30d)
10

Description

### Problem description

Node js grpc call is returning no healthy upstream when the services are configured behind service mesh with namespace.

### Reproduction steps

The gRPC services are developed in GoLang, and deployed in Kubernetes cluster in multiple namespaces. These services are accessed through service mesh, redirecting to the respective namespace based on URL.

Example: service-mesh-host/namespace

Node js is failing to connect with no healthy upstream issue. Postman and other tools were able to connect without any issue.

Node js is working when single namespace is there, we could able to route without namespace in URL and hardcoded namespace inside service mesh route.

### Environment
- OS name, version and architecture: [macOS Monterey 64 bit]
- Node version [v20.3.1]
- Node installation method [nvm]
- Package name and version [e.g. gRPC@1.8.16]

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.