#kubernetes #discovery #cloud

cloud-discovery-kubernetes

Kubernetes版本的rust-cloud-discovery

2个不稳定版本

0.2.0 2022年11月10日
0.1.0 2021年4月17日

#25 in #k8s


用于 cluster-mode

MIT 许可证

11KB
155

Build Crates.io MIT licensed

Cloud Discovery Kubernetes

rust-cloud-discovery的Kubernetes实现

返回Kubernetes服务中实例的列表。该包使用Kubernetes端点API(/api/v1/namespaces/{namespace}/endpoints/{name})。

用法

use rust_cloud_discovery::{DiscoveryClient, ServiceInstance};
use cloud_discovery_kubernetes::KubernetesDiscoverService;
#[tokio::main]
async fn main() {
    // initialize kubernetes client
    let k8s = KubernetesDiscoverService::init("demo".to_string(), "default".to_string()).await;
    if let Ok(k8s) = k8s {
        let  client = DiscoveryClient::new(k8s);
        client.get_instances().await;
    }
}

依赖项

~70MB
~1M SLoC