Expand description
§containerd GRPC client
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§
- Generated event types.
- Generated
google.rpc
types, containerd services typically use some of these types. - Generated
containerd.services.*
services. - Generated
containerd.types
types.
Macros§
- Help to inject namespace into request.
Structs§
- Client to containerd’s APIs.
Functions§
- Connect creates a unix channel to containerd GRPC socket.