#tonic #kubernetes #kube #async #loadbalance

tonic-lb

为 tonic 提供的 Grpc 名称解析器

2 个版本

0.0.2 2024 年 4 月 24 日
0.0.1 2024 年 4 月 23 日

5#kube

MIT 许可证

10KB
192

tonic-lb

tonic 提供的 Grpc 名称解析器

用法

let uri = "kubernetes://service-name:8080/".into();
let channel = tonic_lb::kube::default_channel(uri).await?;
let client = YourServiceClient::new(channel);

URL 可以是以下之一

kubernetes://service-name:8080/
kubernetes://service-name.namespace:8080/
kubernetes://service-name.namespace.svc.cluster_name
kubernetes://service-name.namespace.svc.cluster_name:8080

service-name:8080/
service-name.namespace:8080/
service-name.namespace.svc.cluster_name
service-name.namespace.svc.cluster_name:8080

依赖项

~70MB
~1M SLoC