https://github.com/nileshsimaria/grpclb
GRPC Load Balancing
https://github.com/nileshsimaria/grpclb
gke gke-cluster golang grpc kubernetes-cluster loadbalancing nginx
Last synced: about 2 months ago
JSON representation
GRPC Load Balancing
- Host: GitHub
- URL: https://github.com/nileshsimaria/grpclb
- Owner: nileshsimaria
- Created: 2020-02-20T19:58:18.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-02-29T00:39:33.000Z (over 6 years ago)
- Last Synced: 2025-01-13T01:34:03.525Z (over 1 year ago)
- Topics: gke, gke-cluster, golang, grpc, kubernetes-cluster, loadbalancing, nginx
- Language: Go
- Size: 1.87 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# example server and client code
To see how to run example code locally on your laptop and using docker
- https://github.com/nileshsimaria/grpclb/blob/master/example-code/README.md
In v1, the server implements unary RPC and in v5 it supports unary, input stream, output stream and bi-directional streaming RPC calls. The client makes number of RPC calls on the same gRPC channel to test L4 and L7 load balancing. The server reply with the time and hostname.
# GRPC LB without NGINX (using native google cloud constructs)
How to achieve and test L4 LB on GKE (without nginx)
- https://github.com/nileshsimaria/grpclb/blob/master/gke-k8s/l4-lb/README.md
How to achieve and test L7 LB on GKE (without nginx)
- https://github.com/nileshsimaria/grpclb/blob/master/gke-k8s/l7-lb/README.md
# GRPC LB with NGINX
## time server (nileshsimaria/grpclb/example-code/timeserver)
https://github.com/nileshsimaria/grpclb/tree/master/nginx/time-server
## fortune-teller server
https://github.com/nileshsimaria/grpclb/tree/master/nginx/fortune-teller
## how to setup one controller for both grpc and http
https://github.com/nileshsimaria/grpclb/blob/master/nginx/grpc-and-http-ingress/README.md