Crate intermodal_rs[][src]

Expand description

intermodal

intermodal is an implementation of container handling in Rust.

About

The main idea is to provide programmable APIs for the following actions broadly related to hadling containers

  • Manipulating Container Images (inspect, fetch)
  • An OCI Compliant Runtime in Rust (spawn containers)
  • Implementation of a CRI Server, so this whole thing can run behind a ‘kubelet’

Also, implementation of utilities for handling containers, images etc. (A reference implementation using the above library functionality.)

Goal is to have a full featured implementation supporting Cgroups, Namespaces, seccomp etc.

Initial target is for Linux systems mainly.

Modules

cmd

Commands for container handling

image

Functionality for Handling Container Images

storage

Related to handling of ‘storage’ of images.

utils

Utility functions used by trait and possibly useful outside as well.

Macros

log_err_return