This provides a solution to Any->type matching that happens on the containerd Go-based server side where the Any types in prost use typeurl as defined in the protobuf spec and the server side is matching on the fullname property of the type. Signed-off-by: Phil Estes <estesp@amazon.com> |
||
|---|---|---|
| .github | ||
| crates | ||
| scripts | ||
| .gitattributes | ||
| .gitignore | ||
| Cargo.toml | ||
| LICENSE | ||
| MAINTAINERS | ||
| README.md | ||
| clippy.toml | ||
| codecov.yml | ||
| deny.toml | ||
| rust-toolchain.toml | ||
| rustfmt.toml | ||
README.md
Rust extensions for containerd
A collection of Rust crates to extend containerd.
This repository contains the following crates:
| Name | Description | Links |
|---|---|---|
| containerd-shim-protos | TTRPC bindings to shim interfaces | |
| containerd-shim-logging | Shim logger plugins | |
| containerd-shim | Runtime v2 shim wrapper | |
| containerd-client | GRPC bindings to containerd APIs | |
| containerd-snapshots | Remote snapshotter for containerd | |
| runc | Rust wrapper for runc CLI | |
| containerd-runc-shim | Runtime v2 runc shim implementation |
How to build
The build process as easy as:
cargo build --release
Minimum supported Rust version (MSRV)
The project typically targets the latest stable Rust version. Please refer to rust-toolchain.toml for exact version currently used by our CIs.