cloud-discovery-kubernetes

Crates.iocloud-discovery-kubernetes
lib.rscloud-discovery-kubernetes
version0.2.0
sourcesrc
created_at2021-04-17 06:09:16.733724
updated_at2022-11-10 11:24:13.833438
descriptionKubernetes implementation of rust-cloud-discovery
homepage
repositoryhttps://github.com/eipi1/cloud-discovery-kubernetes
max_upload_size
id385612
size12,390
sarowar (eipi1)

documentation

README

Build Crates.io MIT licensed

Cloud Discovery Kubernetes

A Kubernetes implementation of rust-cloud-discovery

Returns list of instances in a kubernetes service. The crate uses kubernetes endpoint API (/api/v1/namespaces/{namespace}/endpoints/{name}).

Usage

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;
    }
}
Commit count: 6

cargo fmt