Skip to main content

Crate containerd_client

Crate containerd_client 

Source
Expand description

§containerd GRPC client

Crates.io docs.rs Crates.io CI

This crate implements a GRPC client to query containerd APIs.

§Example

Run with cargo run --example version

use containerd_client::{connect, services::v1::version_client::VersionClient};

async fn query_version() {
    // Launch containerd at /run/containerd/containerd.sock
    let channel = connect("/run/containerd/containerd.sock").await.unwrap();

    let mut client = VersionClient::new(channel);
    let resp = client.version(()).await.unwrap();

    println!("Response: {:?}", resp.get_ref());
}

Re-exports§

pub use tonic;

Modules§

events
Generated event types.
google
Generated google.rpc types, containerd services typically use some of these types.
services
Generated containerd.services.* services.
types
Generated containerd.types types.

Macros§

with_namespace
Help to inject namespace into request.

Structs§

Client
Client to containerd’s APIs.

Functions§

connect
Connect creates a unix channel to containerd GRPC socket.
to_any