grpc-loadbalancing-kubernetes-examples:Kubernetes上的gRPC负载平衡示例

时间:2024-06-07 15:31:57
【文件属性】:

文件名称:grpc-loadbalancing-kubernetes-examples:Kubernetes上的gRPC负载平衡示例

文件大小:430KB

文件格式:ZIP

更新时间:2024-06-07 15:31:57

C#

Kubernetes上的gRPC负载平衡示例 一些简单的示例展示了如何为Kubernetes上部署的gRPC服务设置负载均衡方案。 。 上班前 该示例已在Google Kubernetes Engines上设置,但它们应可在任何其他Kubernetes集群(公共或私有)上使用。 创建一个演示GKE集群并将gcloud设置为默认集群。 确保您可以通过以下方式使用kubectl命令行工具: : kubectl 构建Docker映像 构建docker映像并将其推送到容器注册表,以便我们以后可以将其部署到我们的kubernetes集群中。 $ kubernetes/docker_build_and_push.sh 示例1:使用gRPC的内置负载平衡策略进行循环负载平衡 本示例说明如何将gRPC客户端与其内置的循环负载均衡器一起使用。 首先,我们需要部署具有多个后端的无头服务 # D


【文件预览】:
grpc-loadbalancing-kubernetes-examples-master
----helloworld.proto(1KB)
----.gitignore(50B)
----README.md(8KB)
----greeter-envoy-static()
--------Dockerfile(67B)
--------envoy.yaml(1KB)
----greeter-server()
--------Dockerfile(192B)
--------GreeterServer.csproj(465B)
--------Program.cs(2KB)
--------.dockerignore(27B)
--------HelloworldGrpc.cs(7KB)
--------Helloworld.cs(9KB)
----LICENSE(11KB)
----greeter-client()
--------GreeterClient.csproj(465B)
--------Dockerfile(193B)
--------Program.cs(2KB)
--------.dockerignore(27B)
--------HelloworldGrpc.cs(7KB)
--------Helloworld.cs(9KB)
----grpclb-server()
--------Dockerfile(162B)
--------gradle()
--------build.gradle(2KB)
--------gradlew.bat(2KB)
--------gradlew(5KB)
--------src()
----kubernetes()
--------greeter-server.yaml(1004B)
--------greeter-client-with-envoy-dynamic.yaml(740B)
--------greeter-client-round-robin.yaml(515B)
--------greeter-client-istio.yaml(644B)
--------fault-injector-rule-example.yaml(197B)
--------greeter-server-istio.yaml(829B)
--------helpers()
--------greeter-client-with-envoy-static.yaml(770B)
--------greeter-client-lookaside-lb.yaml(632B)
--------docker_build_and_push.sh(1KB)
--------greeter-server-balancer.yaml(723B)
--------prepare_kubernetes.sh(1KB)
--------prepare_istio.sh(1KB)
----grpc_loadbalancing_kubernetes_slides.pdf(422KB)

网友评论